Looking for Christmas gifts DIY style that people will actually use? These 30 homemade ideas are organized by who you’re giving to: mom, dad, your partner, friends, neighbors, grandparents and teachers, plus quick last-minute options. Each one lists the cost and time.

📌 Save this for later: tap the Save button on the image to pin it to your Pinterest board.
Jump to
- Tips for Homemade Christmas Gifts DIY
- DIY Christmas Gifts for Mom
- DIY Christmas Gifts for Dad
- DIY Christmas Gifts for Boyfriend or Husband
- DIY Christmas Gifts for Friends
- DIY Christmas Gifts for Neighbors
- DIY Christmas Gifts for Grandparents
- DIY Christmas Gifts for Teachers
- Last-Minute DIY Christmas Gifts
- FAQ
- More Ideas You’ll Love
Tips for Homemade Christmas Gifts DIY
- Think useful: consumable gifts (food, candles, bath items) and practical ones (coasters, towels) rarely end up as clutter.
- Batch it: choose one or two ideas and make them for several people at once to save time and money.
- Food safety: list ingredients on food gifts for people with allergies, and give perishable treats within a few days.
- Packaging matters: a jar, kraft tag and a bit of ribbon or twine makes any homemade gift look store-bought.
DIY Christmas Gifts for Mom
These DIY Christmas gifts for mom feel thoughtful and a little luxurious.
1. Teacup Candles
Pour soy wax with a wick into thrifted vintage teacups and add a few drops of fragrance oil. Let them cure for a day or two before wrapping. Each one is unique, and the cup can be reused afterward.
2. Sugar Scrub in a Jar

Mix about 2 parts sugar with 1 part melted coconut oil and a few drops of skin-safe essential oil, then pack it into small jars with a label. Note that it’s for external use and to keep water out of the jar. Peppermint and vanilla are popular holiday scents.
3. Handwritten Recipe Tea Towel

Scan a family recipe card in someone’s handwriting and transfer it to a plain cotton tea towel with iron-on transfer paper or fabric marker tracing. It’s sentimental and useful. Follow the transfer paper’s washing instructions.
4. Memory Jar
Write favorite memories, inside jokes or reasons you love her on small folded notes and fill a pretty jar. Add a tag that says “open one a day.” Get siblings or kids to add notes too.
5. Pressed Flower Frame

Arrange pressed flowers between the two panes of a floating glass frame. Press flowers ahead of time in a heavy book for a week or two, or buy them pressed. It makes a lovely wall or shelf piece.
DIY Christmas Gifts for Dad
These homemade Christmas gifts for dad are practical, personal and easy to make.
6. Wood-Burned Cutting Board

Wood-burn a name, initials or a simple design onto a plain hardwood cutting board, then finish with food-safe mineral oil. Keep designs on the edge or the back side if the board will be used for chopping. Practice on scrap wood first.
7. Homemade BBQ Rub Kit

Mix two or three spice rubs, such as smoky brown sugar, garlic pepper and chili lime, and pack them into small labeled jars. Add a recipe card for each. Put them in a small wooden crate for a complete gift.
8. Stenciled Grilling Apron

Stencil a name or a funny phrase onto a plain canvas apron with fabric paint, then heat-set it with an iron. Add a pocket tag with a grill tool. It’s a fun gift kids can help make.
9. Photo Tile Coasters
Decoupage small photos onto 4-inch ceramic tiles with Mod Podge, seal them with a waterproof finish and add felt pads underneath. Use family photos or favorite places. Let them cure fully before use.
DIY Christmas Gifts for Boyfriend or Husband
These DIY Christmas gifts for your boyfriend or husband are personal without being cheesy.
10. “Open When” Letters
Write a set of letters for different moments, like “open when you need a laugh” or “open when you miss me,” and seal each in a labeled envelope. Tie them in a bundle with twine. It’s especially meaningful for long-distance couples.
11. Coffee Lover’s Kit

Fill a crate or basket with local coffee beans, a homemade syrup (like vanilla or cinnamon) and a mug you’ve personalized. Add a note with a favorite coffee memory. Store homemade syrup in the fridge and use it within a few weeks.
12. Date Night Jar
Write date ideas on craft sticks, color-coded by cost or type (at home, out, adventure), and put them in a jar. Pull one out every week. Include a few free ideas so it lasts all year.
13. Coordinates Sign
Paint or wood-burn the GPS coordinates of where you met or got engaged onto a wood board. Add the date underneath. Look up coordinates on any online map.
DIY Christmas Gifts for Friends
Cute, affordable homemade gifts for your best friend and friend group.
14. Cozy Movie Night Kit

Pack a basket with popcorn kernels, homemade popcorn seasoning, cozy socks and a handwritten list of holiday movie picks. Add a couple of candy bars. It’s a gift you can share.
15. Clay Jewelry Dish
Roll air-dry clay into a circle, shape it over a small bowl to dry and paint the edge gold. Stamp an initial in the center before it dries. It’s a perfect small gift for a friend group.
16. Homemade Bath Bombs
Mix baking soda, citric acid and cornstarch, add a little oil and skin-safe fragrance, then press into molds and let them dry. Wrap each in tissue. Add an ingredients tag for anyone with sensitive skin.
17. Herb Salt Jars
Blend coarse salt with dried rosemary, thyme and lemon zest, then pack into small jars with a label. Dried herbs keep it shelf-stable. It’s a lovely gift for friends who love to cook.

📌 Save this for later: tap the Save button on the image to pin it to your Pinterest board.
DIY Christmas Gifts for Neighbors
These cheap homemade Christmas gifts for neighbors are easy to make in batches.
18. Cookie Mix in a Jar

Layer flour, sugars, chocolate chips and oats in a jar, then attach a tag listing what to add (like butter and an egg) and the baking instructions. Include an allergy note. Wide-mouth quart jars are easiest to fill.
19. Wrapped Mini Poinsettia

Wrap small potted poinsettias in kraft paper or burlap and tie with a ribbon and tag. Mention on the tag that poinsettias can irritate pets if chewed. They brighten any doorstep.
20. Stovetop Potpourri Bags
Fill small bags with dried orange slices, cinnamon sticks, whole cloves and star anise. Add a tag: simmer in a pot of water to scent the house. Dried ingredients keep for weeks.
21. Homemade Granola

Bake a big batch of granola with oats, nuts, honey and cinnamon, cool it completely and pack it into jars. List the ingredients, especially nuts, on the tag. It keeps for about two weeks in an airtight jar.
DIY Christmas Gifts for Grandparents
Grandparents treasure DIY Christmas gifts made with the grandkids.
22. Handprint Keepsake Art
Paint kids’ handprints into a Christmas tree, reindeer or wreath on canvas or cardstock and add the year. Frame it for an easy wall gift. Make one every year for a growing collection.
23. DIY Photo Calendar

Print a calendar template and add a family photo for each month, then bind it with ribbon or a binder clip. Mark birthdays and anniversaries in advance. Grandparents use it all year.
24. Family Recipe Book

Collect family recipes, type or scan them and bind them in a small book with photos of the cooks. Ask relatives to share a memory with each recipe. It becomes an heirloom.
25. No-Sew Fleece Tie Blanket

Layer two pieces of fleece, cut fringe all around the edge, and tie the top and bottom strips together in knots. Kids can help with the tying. It’s warm, soft and requires no sewing at all.
DIY Christmas Gifts for Teachers
For more ideas, see our DIY gifts category. Two favorites:
26. Classroom Supply Bouquet
Arrange pencils, markers, scissors and a few fun pens in a mug or mason jar like a bouquet, then add a ribbon and tag. Teachers often buy supplies themselves, so this gets used. Kids can help choose the colors.
27. Gift Card Ornament
Tuck a rolled gift card inside a clear ornament filled with tinsel, or slip it into a felt pocket ornament. It’s a fun way to present a practical gift. Add a handwritten note from the child.
Last-Minute DIY Christmas Gifts
Out of time? These last-minute DIY Christmas gifts take an evening or less.
28. Printable Coupon Book
Write coupons for favors and experiences, like a breakfast in bed, a car wash or a movie night, and staple them into a little book. It costs nothing and is always appreciated. Add an expiration date for fun.
29. Framed Favorite Quote or Photo
Print a favorite photo, song lyric or quote and put it in a thrifted frame you’ve painted. It’s personal and quick. Hand-letter the quote if you enjoy calligraphy.
30. Chocolate-Dipped Cocoa Spoons

Dip sturdy plastic or metal spoons in melted chocolate, sprinkle with crushed candy cane and let them set. Wrap each in a cellophane bag with a tag: stir into hot milk. Keep them cool so they don’t melt.
DIY Christmas Gifts FAQ
What are the best homemade Christmas gifts?
Gifts that get used, like candles, food in jars, bath products, coasters and personalized kitchen items, are the most appreciated. Sentimental gifts like recipe books and photo calendars are treasured too.
What are cheap DIY Christmas gifts?
Cookie mix jars, stovetop potpourri bags, herb salt, coupon books and handprint art all cost under $5 each, especially when you make them in batches.
What can I make for Christmas at the last minute?
Coupon books, chocolate-dipped cocoa spoons, framed photos and memory jars can all be finished in an evening.
How do I package homemade food gifts safely?
Use clean, airtight jars or bags, label ingredients for allergies, and include a use-by date. Give perishable treats within a few days.
Find more homemade gift ideas in our DIY gifts category, plus DIY Christmas ornaments that make great presents and Dollar Tree Christmas crafts for budget gifts.
More Ideas You’ll Love
Want more? Browse all DIY Gifts ideas →
Photos are illustrative stock images from Pixabay. Prices are approximate and were checked at the time of writing.
