Skip to Content

40 Thoughtful DIY Christmas Gifts Anyone Can Make

Sharing is caring!

When you're trying to keep Christmas meaningful and affordable, DIY Christmas gifts are one of the best ways to go. Whether you're working with kids, teens, or just love to craft, these handmade gift ideas show love without draining your wallet.

This list includes all kinds of homemade gift inspiration—from cozy creations and tasty treats to printable gifts, spa goodies, and sentimental keepsakes. Whether you’re putting together a little something for teachers, neighbors, or your own family, there’s something here that’ll work.

This post contains affiliate links. I will earn a commission at no additional charge to you if you make a purchase using my links. Click here to see my full disclosure policy

🎁 Cozy & Practical DIY Christmas Gifts

1. No-Sew Fleece Blanket

No Sew Fleece Blanket

All you need is two pieces of fleece, scissors, and a little time. No sewing machine needed, and you can personalize it with team colors, patterns, or favorite characters.

Want to make a cozy blanket without even touching a sewing machine? Julie at Love Our Real Life has a super simple no-sew fleece blanket tutorial that's perfect for DIY Christmas gifting. Use team colors, a favorite movie theme, or classic plaid—these are always a hit with teens, teachers, and anyone who loves to snuggle!

2. Microwaveable Heat Packs

Microwave Heat Packs

Sew (or glue) together fabric pouches and fill with rice or flaxseed. Add a few drops of essential oil if you want. They’re perfect for sore muscles or warming up cold feet.

🧵How to Make a Hot Cold Pack (Even If You Suck at Sewing)

3. Handmade Drawer or Closet Sachets

Sachets

A sweet-smelling, practical gift that feels a little fancy without being fussy. Just fill small fabric pouches with dried lavender, cedar shavings, or even a holiday spice blend. They’re perfect for drawers, closets, or tossing in a gym bag—and you can totally personalize them with fabric scraps or a cute tag.

4. DIY Coffee Sleeve with a Gift Card

Coffee sleeve

A reusable coffee cozy made of felt, yarn, or fabric, paired with a gift card to their favorite coffee spot, is both practical and cute. Try upcycling a sweater sleeve.

5. Knitted or Crocheted Dishcloths

Knit dishcloth

Even beginner knitters can pull these off. Pair them with a nice soap or cute dish towel for a sweet kitchen-themed gift.

🍪 Edible Homemade Gifts

6. Hot Cocoa Jar

cocoa jar

Layer hot cocoa mix, chocolate chips, mini marshmallows, and crushed candy canes in a mason jar. Tie with a tag and a spoon.

7. Cookie Mix in a Jar

cookie mix jar

Same idea, but with layered dry cookie ingredients. Just add a printable label with baking instructions and gift away.

8. Homemade Caramel Sauce

Caramel Jar

A jar of this and a couple of apples or some popcorn? Instant hit. Keep it simple or add a festive ribbon.

9. Flavored Sugars or Salts

epsom salt bath soak

Think lavender sugar, cinnamon sugar, or rosemary sea salt. They’re super easy to make and feel fancy.

10. DIY Candy Bark

Candy Bark

Melt chocolate, pour on a sheet pan, and sprinkle with crushed pretzels, peppermint, nuts, or dried fruit. Break into chunks once it’s set.

🧖‍♀️ DIY Spa & Self-Care Gifts

11. Homemade Sugar Scrubs

sugar scrub

Mix sugar, oil, and essential oils. Peppermint or lavender are perfect holiday scents. Store in a cute jar with a wooden spoon.

12. Bath Bombs or Shower Steamers

bath bombs and shower steamers

These take a little effort but are always appreciated. Great gift for stressed moms or teens.

13. DIY Lip Balm

DIY Lip balm

Melt beeswax, coconut oil, and shea butter—add a bit of tint or peppermint oil for fun. Pour into little tins or lip balm tubes.

14. Relaxation Kit in a Jar

relaxation set

Mini lotion, face mask, tea bags, candle, fuzzy socks—all tucked into a mason jar, gift box, or basket.


💡On a tight budget or trying to keep gifting simple this year? You might already have the perfect present hiding in your stockpile. Here’s how I’ve used my couponing stash to create Christmas gifts without spending a dime!


15. Epsom Salt Bath Soak

epsom salt bath soak

Just Epsom salt + essential oil + dried herbs or flower petals. Pretty and relaxing.

💌 Sentimental Handmade Gifts

16. Handwritten Recipe Tea Towel

DIY Christmas Gifts 15

Scan or trace a family recipe onto fabric and use iron-on transfer paper. This one gets all the tears.

17. “Open When” Letter Set

open when letters

Create a set of letters for the recipient to open during different moments—"open when you're sad," "open when you miss me," etc.

18. Year in a Jar

memory jar

Write out 365 favorite memories, quotes, or reasons you love someone. Fold and place in a decorated jar.

19. DIY Photo Ornaments

ornaments

Use mini frames or wood slices and a favorite picture. Add the year, and it's instant nostalgia.

20. Personalized Calendar

There are tons of printable templates online—or use Canva—and just insert family photos or inside jokes.

🎨 DIY Gifts Kids Can Help Make

21. Painted Mugs or Plates

DIY Christmas Gifts 14

Use oil-based paint pens on dollar store mugs or plates. Great for teachers, grandparents, or siblings.

22. Salt Dough Ornaments

salt dough ornaments

Classic, easy, and can be decorated with paint or glitter. Add the year or a handprint for extra charm.

23. DIY Crayon Shapes

DIY Christmas Gifts 13

Melt broken crayons in silicone molds to make new shapes—like stars, hearts, or dinosaurs. Kids love giving (and making) these.

24. Fridge Magnets

97pcs DIY Fridge Magnets Craft Set
$14.49


Buy Now
We earn a commission if you make a purchase, at no additional cost to you.
11/16/2025 07:06 pm GMT

Glue flat glass beads to printed photos or scrapbook paper. Add a magnet to the back. Boom—instant cute.

25. Handmade Coupon Book

DIY Christmas Gifts 19

Let kids make a “coupon book” with things like “1 free hug,” “I’ll clean my room,” or “Movie night of your choice.”

✂️ Printable & Paper Crafts

26. Printable Encouragement or Affirmation Cards

DIY Christmas Gifts 16

These are perfect for stocking stuffers, lunchboxes, or even tucked into a journal or planner. Print out a set of uplifting or funny affirmations and tie them with a ribbon or tuck them in a small envelope—just a little reminder that someone believes in them.

27. Christmas Trivia Game

DIY Christmas Gifts 21

Design a holiday trivia set and print it off as a fun family game. You can laminate it or gift it with a dry-erase marker.

28. Mini Coloring Book

DIY Christmas Gifts 12

Great for younger kids or teachers. Print and staple a few holiday-themed coloring pages together with a little pack of crayons.

29. Personalized Bookmarks

diy bookmarks

Use cardstock or laminate printable bookmarks with quotes or photos. Add ribbon for a finishing touch. For every shade imaginable, try using paint color sample cards.

30. Printable Wall Art

DIY Christmas Gifts 18

Frame a holiday quote or scripture in a thrifted or dollar store frame. Quick, easy, and sweet.

💡 Bonus DIY Gift Ideas for Teens & Adults to Make or Receive

31. Upcycled Sweater Mittens

DIY Christmas Gifts 11

Turn an old wool sweater into cozy mittens. Add a fleece lining if you’re fancy.

32. Handmade Beaded Keychains

Beaded Keychains
Photo Courtesy of Pinterest

Fun for teens to make—use letter beads, charms, or tassels. A great add-on to any gift.

33. Essential Oil Roll-Ons

DIY Christmas Gifts 10

Mix essential oils with a carrier oil and pour into roller bottles. Label for stress relief, energy, or sleep.

34. Mini Embroidery Hoop Ornaments

DIY Christmas Gifts 9

Stitch a word like “joy” or “noel” on fabric and pop it into a 3" hoop. Add ribbon to hang it.

35. Painted Wooden Signs

DIY Christmas Gifts 20

Use a Cricut or paint by hand. These look great on mantels, entryways, or front doors.

36. DIY Snow Globes

DIY Christmas Gifts 8

Glue a mini figure to the inside of a lid, fill the jar with water, glitter, and a bit of glycerin, then seal and shake.

🍬 Homemade Treats Worth Gifting

Sometimes the best gift is the one you can eat. These homemade goodies feel festive and personal—and let’s be honest, they don’t sit around collecting dust. Package them up in a cute tin or cellophane bag, and boom, you’re the holiday favorite.

37. Classic Christmas Cookies

DIY Christmas Gifts 7

Whether you go full sugar cookie with icing or keep it cozy with gingerbread, homemade cookies are always a win. Need ideas? Check out my favorite Christmas cookie recipes here, and don’t miss this list of favorite cookie ideas that go way beyond the basics.

38. Old-Fashioned Fudge

DIY Christmas Gifts 6

Rich, sweet, and just the right amount of indulgent—fudge is one of those nostalgic holiday gifts everyone secretly hopes to get. I’ve got a post coming soon with foolproof recipes and creative flavor combos, so keep an eye out!

39. Homemade Snack Mixes

DIY Christmas Gifts 5

Sweet and salty mixes are a low-effort gift with big impact. Think pretzels, cereal, M&Ms, nuts, and a festive drizzle of white chocolate.

40. M&M Pretzel Hugs

Pretzel Hugs Pretzel Bites

These sweet-and-salty treats are ridiculously easy to make and always disappear fast. All you need are pretzels, Hershey's Kisses, and M&Ms—just pop them in the oven and press! Use peanut M&Ms or Rolos for even more yummy goodness.

🎁 Looking for something unique to try? Here’s a neat twist we did one year that turned into everyone’s favorite part of Christmas.

DIY Christmas gifts are a great way to show love while skipping the stress of overspending. You can make them ahead of time, customize them for the person, and even get your kids or teens involved in the process. Whether you’re crafting solo or hosting a holiday gift-making night, these ideas will keep the season thoughtful and fun.

40 DIY Christmas Gifts Anyone Can Make

Sharing is caring!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.