Art

37 Heartfelt DIY Christmas Gifts to Make & Share in 2025

Last Updated on Sep 2nd 2025
DIY Christmas gifts

Finding the perfect gift for everyone on your list can be an intimidating task, but DIY Christmas gifts are a great solution. Not only will these heartfelt homemade Christmas gifts make your loved ones smile, but they'll also soften the blow to your budget.

It's not just about them either! According to the Cleveland Clinic, giving thought to your gift-giving has a range of positive health benefits, including the release of dopamine, oxytocin, and serotonin in the brain. Combined with the stress-relieving nature of DIY hobbies or arts and crafts, DIY Christmas gifts are a great way to show you care.  Keep reading for our favorite DIY Christmas gift ideas that will bring joy to your holiday season.

Jump to Section 

Fun DIY Christmas Gifts for Adults

1. Handmade Pottery and Ceramics 

pottery classes DIY Christmas gifts for adults
Take the wheel! (via Classpop!)

This great DIY Christmas gift can go one of two ways. You can enjoy it yourself and gift your loved ones the fruits of your labor, or you can give the class itself and let them create handmade vases, mugs and bowls that they'll cherish forever.

Classes are led by expert potters and are offered at all skill levels, so even those with no experience of wheel-throwing and hand-building pottery will find fun workshops. Whatever you decide, local pottery glasses are a great way to get in touch with your creativity. Why not share a class together?

2. DIY Shower Steamers

These cute homemade beauty products are sort of like bath bombs, but you place them in the shower drain for a spa-like experience as the hot water creates steam. Shower steamers transform everyday routines into spa-worthy escapes, perfect for gifting anyone in need of relaxation.

They make great DIY Christmas gifts for her and use many of the same ingredients as a traditional bath bomb recipe.

3. Beeswax Candles

These DIY Christmas gifts are slightly easier to make than poured candles because all you have to do is roll beeswax sheets around a wick and decorate for a cute and inexpensive gift. DIY Christmas gifts have never felt so cozy! Learn how to make beeswax candles in our fun guide. 

4. Spa Kit

DIY spa gift basket filled with bath bombs and candles
Give the gift of relaxation (via Canva)

Make a pampering gift for your friends or for other people in your life whom you appreciate. Package up bath salts, a candle, chocolate and maybe a bottle of bubbly for the hard-working adults in your life who deserve a break!

A DIY spa kit filled with little luxuries is a thoughtful option for DIY Christmas gifts for mom, showing care in every detail. For an extra personal touch, you could even learn how to make soap!

5. Homemade Vanilla Extract

For this easy DIY gift, all you need is vanilla beans and vodka. The one downside to this easy recipe is that you’ll have to plan ahead!

Once you prep the bottles and scrape the vanilla beans into the vodka, store them in a cool, dark place for six to twelve months for delicious homemade vanilla extract. This is a great DIY Christmas gift idea to put on your list for the bakers in your life and could even inspire some Christmas cake ideas!  

6. Beginner’s Craft Kit

If you are looking for gifts for crafters, why not put together a craft kit that has everything they need to start learning a new hobby? Set your friends up for success with a gift basket full of beginner’s supplies for painting, crocheting or knitting.

Not only does this help your friends learn something new, but it’s easy to put together and fits great on a list of DIY gift ideas.

7. Paint and Sip

paint and sip as DIY Christmas gift
Free their inner artists (via Canva)

Why should you have to do all the work making DIY Christmas gifts? With a paint and sip class, your loved ones will get to paint their own masterpiece, all the while enjoying a steady flow of delicious wine. Share this experience and cross their names off your list.

You can even find holiday-themed local paint and sips led by professional artists!

8. Homemade Body Scrub

Body scrubs are a one-way ticket to relaxation. Mix sugar with a splash of oil and your favorite essential scents, then dress it up with a ribbon or label. They’re easy to customize with lavender, peppermint or citrus for a seasonal twist. Self-care never goes out of style and this DIY Christmas gift proves it.

9. Flavorful Liquors

Infusing liquor is easier than it sounds: add citrus peels, vanilla pods or herbs to a bottle, let it rest, and you’ve got something worthy of any holiday bar cart. Package it in a vintage-style bottle with a handwritten label, for a gift that is both personal and impressive.

Look no further for unique Christmas gifts that pack a punch!

10. Peppermint Bark

peppermint bark DIY Christmas gifts
A taste of the season (via Canva)

Nothing says it's the holiday season quite like a tin of peppermint bark. You can find different variations of peppermint bark recipes or even new updated versions with Christmas candies and pretzels added in. Package your peppermint bark in a cute tin for a fun and thoughtful gift. A thoughtful DIY Christmas gift that disappears almost as quickly as you make it.

Good DIY Christmas Gifts for Families

11. Arts & Crafts Workshops 

father and young son building crafts in art workshop
Encourage them to get creative together (via Shutterstock)

Family art classes bring everyone together for a night of painting, pottery or even seasonal crafts like DIY advent calendars. This is a DIY Christmas gift that the whole family can enjoy. You’ll be able to cherish the art you create together for years.

12. Handprint Pillow

A blank pillowcase and a few bottles of fabric paint can turn into a keepsake for years to come. Arrange little handprints into wreaths or turn a footprint into a festive reindeer — red nose and all. It’s simple, cute and filled with personality. This is one of those DIY Christmas gifts that parents and grandparents hold onto forever.

13. Babysitting Coupon

What are some practical gifts for Christmas? When in doubt, give the gift of time. A handmade coupon offering a night of free babysitting is a lifesaver for parents who need a break. It costs nothing but earns you endless gratitude. The best DIY Christmas gifts aren’t always wrapped in paper.

14. Classic Board Games

board games as DIY christmas gift idea
A timeless gift (via Canva)

Board games might not be a flashy family gift idea, but they never lose their appeal. A set of classics like Uno, Clue or Monopoly is a surefire way to get everyone around the same table. Set the stage for evenings of (mostly) friendly competition and plenty of laughter. A practical but heartfelt addition to the list of DIY Christmas gifts for family.

15. Cookie Decorating Kit

Sometimes the fun is in the process, not the finished product. Give families plain cookies, tubes of icing and plenty of sprinkles so they can create their own sugary masterpieces. It turns a quiet evening into a messy, laughter-filled activity. This DIY Christmas gift promises smiles and sticky fingers.

16. Family Photo Session 

A professional portrait session gives families a reason to dress up, gather together and capture the moment. They can use the pictures for their Christmas cards or simply as a great way to remember this year. 

17. Hot Cocoa Gift Set

hot cocoa DIY Christmas gift
Set up their cozy nights (via Canva)

Give the gift of a cozy night in with this DIY Christmas gift for family. A basket of cocoa mix, marshmallows, candy canes and a couple of mugs is a guaranteed hit. It’s inexpensive yet feels comforting and complete, especially when paired with a handwritten recipe for homemade cocoa.

Families can enjoy it together on Christmas Eve or whenever the snow starts falling. This is also a great option if you are looking for last-minute white elephant gift ideas.

18. Frame a Family Heirloom

Meaningful gifts don't have to break the bank. Frame a handwritten recipe, an old photo or a vintage letter and turn it into something to hang proudly. It’s a small gesture that preserves a slice of family history. A personal, heartwarming idea that makes DIY Christmas gifts truly unforgettable.

19. Recipe Serving Dish

In the same vein as a framed heirloom, create a family recipe that can be easily passed down. A plain platter or pie plate becomes something extraordinary with a treasured recipe written on it. Ceramic pens make the process easy and the finished dish becomes a family keepsake that’s ready to use.

You could even have the kids write the recipe in their handwriting to make a precious DIY Christmas gift for Mom.

20. Family Scrapbook

scrapbook grandfather
Relive your favorite memories together (via Canva)

If you are looking for DIY Christmas gifts for family, try creating a sentimental family scrapbook of memories from the past year. A scrapbook is part memory book, part creative project and it grows more valuable over time. Add captions or fun commentary to make it even more engaging.  Or, go further back in time and archive old family photos for a sweet DIY Christmas gift.

This is also a great addition to your list of Christmas gifts for Dad, especially if he is interested in family history. 

Easy DIY Christmas Gifts for Coworkers

21. Classpop! Gift Card

Classpop! gift car creative social events DIY Christmas gift
Let them choose their adventure (via Classpop!)

Coworkers aren’t always easy to shop for, which is why flexibility helps. Gift cards for activities let them pick from pottery, cooking, dance and more. It’s thoughtful without being too personal and it works whether they’re new acquaintances or longtime teammates. This versatile DIY Christmas gift for coworkers will be a trusted addition to your gift arsenal.

22. DIY Cozy Blanket

Some of the best DIY Christmas gifts this year are gifts that are practical and pretty. Make your coworker a tie-edge blanket out of fleece, or use your knitting or crocheting skills to make them something more involved. It doesn’t need to be complicated — just warm, soft and suited to their taste.

23. Hand-Painted Coffee Mug

You can easily create heartfelt homemade Christmas gifts with plain ceramic mugs and glass pens or paint. Add inside jokes, patterns or even small illustrations. It’s inexpensive but personalized, something they’ll use every morning. A straightforward, useful way to bring DIY Christmas gifts into the workplace.

24. Potted Plant

hands holding handmade terrarium with succulents
Add a bit of color to their life (via Canva)

If you have a green thumb, create mini pots with easy-to-care-for plants like succulents, aloe vera or more. It's a simple DIY Christmas gift that will add a little warmth and life to their cold winter months. 

25. Bread Basket

Create a savory basket with a baguette, oil and vinegar for your coworkers to enjoy at their next holiday party or as part of a charcuterie night. It’s easy to put together but looks sophisticated wrapped in paper or placed in a basket. Ideal for coworkers who enjoy entertaining or simply good food. 

26. Festive Beverages

A bottle of wine or a six-pack of beer can be elevated with a little imagination. Add ribbon, pipe cleaners or tags to turn them into reindeer, Christmas trees or sparkling centerpieces. The drink itself is straightforward but a bit of DIY decorating makes it festive.

27. Christmas Cookies

christmas cookies as DIY Christmas gift
An easy and delcious gift (via Canva)

It can often be difficult to buy gifts for coworkers if you don’t know them very well. Put your Christmas cookie ideas into action and make a batch to share. You can either bag them up and deliver them individually or make a cute display and leave them in the break room for everyone to share. 

28. Work-From-Home Care Kit

If you work remotely, give your co-workers a fun DIY Christmas gift basket full of work-from-home essentials like cozy slippers, coffee and even blue light filtering glasses for those long Zoom calls. 

29. Easy Ornaments

Find easy DIY ornament ideas online, like painted glass balls or even wooden Christmas trees painted in festive colors. These small gifts will be just enough to let your coworkers know that you’re thinking of them and wish them well and make for some fun Christmas tree decorating ideas. 

30. Crochet Cold-Weather Gear

young woman crocheting white yarn
Put your talents into practice (via Canva)

If you are talented at knitting or crocheting, put your skills to use in making DIY Christmas gifts for your coworkers. A cozy scarf, a pair of cute mittens or warm socks won’t go amiss when the weather starts growing cold. 

DIY Christmas Gifts on a Budget

31. Lavender Sugar

lavender sugar DIY Christmas gift on a budget
Take tea time to the next level (via Canva)

This inexpensive gift idea only requires two ingredients: sugar and dried lavender. Make this easy DIY Christmas gift for your friends who love to enjoy a hot cup of tea on a cold winter night. 

32. Simmer Pot Ingredients

If you are looking for DIY Christmas gift ideas on a budget, buy the ingredients for a stovetop simmer pot and package up for your friends. You can find these ingredients at the supermarket and package them in inexpensive tulle bags. Add cinnamon sticks, an orange, star anise and cloves. Your friends’ homes will be smelling like Christmas in no time. 

33. Thrifted Art

If you’d like to give your friends DIY home décor, take a trip to your local thrift store and find some artwork you can update. You might have seen people adding ghosts to thrift store paintings for a spooky look. Why not try the same thing with holiday themes like Santa or snowmen? 

34. Photo Collage

photo collage
Put your memories on display (via Canva)

Use the photos you already have on your phone to create a photo collage for your friends or sweetheart. Buy or thrift a frame and take advantage of online printers’ holiday discount deals to print your pictures. 

35. Felt Coasters

You can make felt coasters for an easy DIY Christmas gift idea on a budget. Felt is usually sold for less than a dollar a sheet and you can use glue or embroidery thread to create fun holiday-themed shapes like ornaments, snowflakes, wreaths or even presents. 

36. Mix in a Jar

If you need heartfelt homemade Christmas gifts without spending a lot of money, consider packaging up your favorite cookie or brownie mix. Include a handwritten tag with what wet ingredients they’ll need to add, along with any other necessary instructions. 

37. Painted Tote Bags

hand painting pattern on canvas tote bag
Create a one-of-a-kind accessory (via Shutterstock)

Make a fashion statement with a hand-painted tote bag tailored to your friend’s or loved one’s interests. Get inspired with some unique tote bag painting ideas that make perfect DIY gifts. 

Canvas bags can be purchased cheaply and this heartfelt gift is something they can use all year long. It can also be a very on-trend way to create perfect Christmas gifts for teens.

Handmaking your Christmas gifts is one of the most heartfelt gestures you can make this holiday season. Use these creative DIY Christmas gift ideas to make something that will be cherished by your friends and family.

For even more fun gift ideas, check out other experiences happening on Classpop!