15 Last-Minute DIY Christmas Gifts That Don’t Feel Rushed

The holiday season is a magical time of year, filled with twinkling lights, the scent of pine from the Christmas tree, and the joy of giving. But sometimes, life gets busy, and before you know it, Christmas Eve is upon you, and you still need to find that perfect gift. Whether you’ve been caught up in the holiday bustle or just want to add a personal touch to your presents, these 15 last-minute DIY Christmas gifts are here to save the day. Each idea is thoughtfully chosen to ensure your gift doesn't feel rushed but instead comes across as a heartfelt and thoughtful gesture.

1. Clay Christmas decorations

Clay Christmas decorations, like charming little figurines of Santa or Rudolph, are definitely thoughtful (and delightful) last-minute gifts. Their handcrafted appeal adds a personal touch that feels warm and festive, perfect for the holiday season. Moreover, their durability ensures they become cherished keepsakes that can be enjoyed year after year, reminding the recipient of your thoughtful gesture. Compact and versatile, clay figurines are easy to wrap and display and can seamlessly enhance any Christmas décor.

Tip: When we say clay, we don’t mean you need to acquire a spinning wheel and a kiln. Air-dry clay, that is clay that can be left to dry on its own, is the perfect alternative for little arts and crafts projects such as DIY gifts!

2. An egg holder

A clay egg holder is a last-minute Christmas gift that is so rare it’s good. It’s a simple yet thoughtful project that lets you craft something truly unique in just a short time. By customizing the design with festive colors, patterns, or even the recipient's initials, you can add a personal touch that makes the gift special. The end result is a charming piece that’s not only functional but also adds a cozy, handmade element to any kitchen. 

3. A tree pot

A tree pot is the perfect Christmas present for plant lovers. It provides a cozy home for a small tree or plant and brightens any space with a touch of nature. The project's simplicity belies its lasting impact, ensuring that your gift remains a cherished part of the recipient’s home long after the holiday season has passed. Plus, it’s among one of the most perfect last-minute Christmas gifts, as it only takes you less than an hour to make.  

4. Customized recipe cards

For the family member or friend who loves to cook, customized recipe cards can be the perfect gift. Write out some of your favorite recipes on decorative cards and bundle them together with a ribbon. If you have time, you can even include a small basket with some of the ingredients needed to make the recipes. This thoughtful gift idea is not only personal but also practical and can be put together quickly.

5. DIY photo frames

Capture favorite memories by turning them into photo frames, such as the one above. Simply print out some of your photos and podge them onto square tiles. Once dry, seal with a waterproof sealant. These coasters are a cute and personalized gift that is both functional and sentimental. They’re perfect for friends and family, and the recipient will think of you every time they set down their drink. 

6. Mug coasters

Christmas is the season of hot cocoa and stained furniture. To prevent the latter, gift your loved ones mug coasters, so they can enjoy their warm drinks without ruining their tables. Coasters are versatile protectors that can be made from any material: fabric, bamboo, or even clay. Best of all, they are extremely easy to make. Carve or cut any geometric shape that you like, add some colors or decorations, and you have yourself brand new coasters. 

7. Gift baskets

If you’re really pressed for time, a last-minute gift basket is the way to go. You can tailor the basket to the recipient’s taste by including their go-to snacks, drinks, or small items. For example, a “cozy night in” basket could include a hot chocolate mix, a blanket, and a good book. Gift baskets are versatile and can be put together in a matter of minutes, making them perfect for those last-minute Christmas gifts.

8. Hand-painted mugs

A hand-painted mug is a fun and creative way to show someone you care. Purchase a plain white mug and some porcelain paint pens, then let your creativity flow. You can write a sweet message, draw a design, or even add the recipient’s name. Once you’re done, bake the mug according to the paint pen instructions to make the design permanent. This is a fun gift that’s perfect for anyone who enjoys a cup of coffee or tea.

Tip: For the best results, purchase a ready-made kit with a white mug and colors from Pott’d. The kit comes with instructions to give you inspiration!

9. Personalized candle jars

Candles are always a great gift option, and you can easily personalize them by creating custom labels. Simply print out a festive label with the recipient’s name or a holiday message, and attach it to a jar candle. If you’re feeling extra crafty, you can even make your own candles by melting soy wax, adding essential oils, and pouring the mixture into jars. This DIY gift is thoughtful, personal, and perfect for the holiday season.

10. DIY bath bombs

Bath bombs are a fun and luxurious gift that can be made at home with a few simple ingredients. Mix together baking soda, citric acid, Epsom salts, and essential oils, then press the mixture into molds. Let them dry overnight, and you’ll have a batch of homemade bath bombs that are perfect for gifting. This is a great gift idea for anyone who loves to relax and unwind in the bath.

12. DIY chocolate bark

Chocolate bark is a delicious and easy-to-make gift that’s perfect for the holiday season. Melt some chocolate, spread it out on a baking sheet, and sprinkle with your favorite toppings like crushed candy canes, nuts, or dried fruit. Once it hardens, break it into pieces and package it in a cute tin or bag. This is a fun way to spread some holiday cheer, and it’s a great gift for anyone with a sweet tooth.

13. Personalized tote bags

Tote bags are a practical and eco-friendly gift that can be easily personalized. Purchase a plain canvas tote and some fabric paint, then customize it with a design, quote, or the recipient’s name. This DIY gift is both thoughtful and useful, and it’s perfect for anyone who loves to shop or carry their things in style.

14. Christmas crackers

Christmas crackers are a fun holiday tradition that you can easily make at home. Fill empty toilet paper rolls with small gifts, jokes, or candies, then wrap them in festive paper and tie the ends with ribbon. These crackers are a fun way to add a personal touch to your holiday celebrations, and they make great stocking stuffers or party favors.

15. A shared DIY activity

Giving a shared DIY activity as a last-minute Christmas gift is a creative way to offer both an experience and a memory. Instead of just presenting a finished item, you’re giving the opportunity to spend quality time together, crafting something unique. Whether it’s a homemade candle kit, a painting set, or a build-your-own birdhouse project, the joy lies not just in the final product, but in the shared process of creating it. This kind of gift turns the holiday season into a chance for bonding and fun, making it a meaningful present that will be remembered long after the craft is complete.

Did you like this list?

We hope you’ve picked out the next awesome Christmas gift for your friends and family through this list! Here are more gift guides to help you in other occasions: 

Back to blog