Christmas gift shopping has a funny way of turning a normal human into a budget detective. One minute you are peacefully drinking coffee; the next, you are asking, “Can I make something thoughtful, cute, useful, and not accidentally spend the same amount as a small appliance?” Good news: yes. These DIY Christmas gift ideas under $20 prove that holiday magic does not require a luxury price tag, a warehouse of craft supplies, or the patience of a professional elf.
Handmade gifts work because they feel personal. A cozy jar of hot cocoa mix says, “I know you like marshmallows.” A custom ornament says, “I remembered your dog’s name.” A homemade sugar scrub says, “Winter is coming for your elbows, and I care.” The best part is that many of these inexpensive Christmas gifts can be made in batches, which is perfect for teachers, coworkers, neighbors, friends, cousins, hosts, and that one person who says, “Don’t get me anything,” but absolutely still deserves something.
Below are 20 budget-friendly homemade Christmas gifts, each designed to stay around or under $20 depending on what you already have at home. You will find edible gifts, cozy gifts, practical gifts, keepsakes, and a few charming little projects that look more expensive than they are. Let’s make Santa proud and your bank account breathe normally.
Why DIY Christmas Gifts Under $20 Are Worth Making
A handmade holiday gift does three useful things at once: it saves money, adds personality, and avoids the “random checkout aisle gift” look. Even simple DIY gifts can feel polished when you package them well. A ribbon, a kraft paper tag, a tiny sprig of rosemary, or a handwritten note can make a five-dollar project feel boutique-level fancy.
The secret is choosing projects that match your real schedule. If you have one evening, make hot cocoa jars, spice blends, or ornament sets. If you have a weekend, try candles, embroidered tea towels, photo keepsakes, or a small self-care basket. The goal is not to win a crafting competition judged by Martha Stewart’s most intense glue gun. The goal is to create something warm, useful, and memorable.
20 DIY Christmas Gift Ideas Under $20
1. Mason Jar Hot Cocoa Mix
A hot cocoa jar is the cozy sweater of DIY Christmas gifts. Layer cocoa powder, sugar, chocolate chips, mini marshmallows, and crushed peppermint in a clean jar. Add a tag with simple instructions: “Mix 2–3 tablespoons with hot milk.” For extra charm, tie a candy cane or small wooden spoon to the jar with ribbon.
Estimated cost: $3–$8 per jar when made in batches.
Best for: Teachers, neighbors, coworkers, teens, and anyone who believes whipped cream is a personality trait.
2. Homemade Cookie Mix in a Jar
Cookie mix jars look festive and are surprisingly practical. Layer flour, sugar, brown sugar, baking soda, chocolate chips, oats, or holiday sprinkles in a quart-size jar. Include a recipe card listing the wet ingredients needed, such as butter, egg, and vanilla. The recipient gets a homemade treat without measuring half the pantry.
Estimated cost: $5–$10 per jar.
Tip: Tap the jar gently after each layer so the ingredients settle neatly. Pretty layers make the gift look more “artisan bakery” and less “I panicked at midnight.”
3. Peppermint Sugar Scrub
Winter skin can get dramatic, so a DIY sugar scrub is a thoughtful and affordable self-care gift. Mix granulated sugar with coconut oil or olive oil until it forms a scoopable texture. Add a few drops of peppermint extract or skin-safe peppermint essential oil, then spoon it into a small jar. Add a label that says “For external use only.”
Estimated cost: $4–$8 per jar.
Best for: Friends, sisters, moms, coworkers, and anyone whose hands are fighting the cold weather.
4. DIY Bath Salts
Bath salts are elegant, simple, and easy to customize. Combine Epsom salt with a little baking soda and a small amount of dried lavender, dried rose petals, or orange zest. Keep the scent gentle; nobody wants to climb into a bathtub that smells like a perfume store exploded. Package the mix in a glass jar or resealable pouch.
Estimated cost: $3–$7 per gift.
Safety note: Label ingredients clearly, especially if gifting to someone with sensitive skin.
5. Painted Wood Slice Ornaments
Wood slice ornaments are rustic, cute, and forgiving. Buy a pack of small wood rounds, paint simple designs like snowflakes, initials, trees, stars, or tiny houses, then add twine for hanging. Even if your snowman looks like he has seen things, it will still be charming.
Estimated cost: $1–$3 per ornament when supplies are shared.
Upgrade idea: Personalize each ornament with the recipient’s name or the year.
6. Personalized Photo Ornament
A photo ornament turns a simple Christmas craft into a keepsake. Use a small wood frame ornament, clear plastic ornament, or cardstock backing. Add a printed photo of a pet, family moment, vacation, graduation, or favorite memory. Finish with ribbon, stickers, or a handwritten date on the back.
Estimated cost: $2–$6 each.
Best for: Grandparents, parents, close friends, and pet lovers who already have 400 photos of their dog but need one more.
7. Cinnamon Stick Fire-Free Scent Bundle
For a cozy home fragrance gift without candles or flames, bundle cinnamon sticks, dried orange slices, cloves, and star anise in a small cloth bag or jar. The recipient can place it in a bowl as potpourri or simmer it in water on the stove. Add instructions and a note reminding them not to leave simmering water unattended.
Estimated cost: $4–$9 per gift.
Why it works: It smells like Christmas walked into the room wearing a scarf.
8. Handmade Christmas Cards Set
A set of handmade cards is useful and personal. Use blank cards, cardstock, washi tape, stamps, markers, small paper cutouts, or pressed greenery. Create a matching set of five to ten cards and tie them together with twine. This gift is especially nice for someone who still loves real mail.
Estimated cost: $5–$12 per set.
Style idea: Keep the designs simple: one tree, one star, one phrase, and plenty of white space.
9. DIY Spice Blend Trio
For the person who cooks, create three small spice blends: taco seasoning, cinnamon sugar, everything bagel seasoning, barbecue rub, ranch seasoning, or Italian herb mix. Package them in mini jars with labels and suggested uses. This is one of the most practical homemade Christmas gifts because it actually gets used.
Estimated cost: $6–$15 for a trio.
Best for: Home cooks, grill fans, college students, and friends who believe garlic powder counts as emotional support.
10. No-Sew Fleece Hand Warmers
Cut small squares of fleece or cotton fabric, fill them with uncooked rice, and close them securely with fabric glue or simple stitching. The recipient can microwave them briefly for warm pockets on cold mornings. Include clear heating instructions and remind them not to overheat.
Estimated cost: $3–$8 per pair.
Packaging idea: Tie the pair together with ribbon and add a tag that says, “Warm hands, happy holidays.”
11. Custom Mug With Treats
Buy an inexpensive plain mug and personalize it with oil-based paint markers or adhesive vinyl. Fill it with tea bags, cocoa packets, wrapped candy, biscotti, or mini coffee samples. This gift is easy to tailor: calm tea for one person, bold coffee for another, candy mountain for the friend who deserves it.
Estimated cost: $6–$15 per mug.
Tip: Follow the marker manufacturer’s directions if the mug needs curing or baking.
12. Mini Succulent Planter
A small succulent in a decorated pot is a sweet, low-maintenance gift. Paint a tiny terracotta pot, add a simple face, initials, stripes, stars, or a holiday pattern, then plant a small succulent or cactus. Add a care card with light and watering tips.
Estimated cost: $5–$12 each.
Best for: Desk workers, dorm rooms, plant beginners, and friends who want greenery without adopting a jungle.
13. Homemade Chocolate Bark
Chocolate bark is fast, festive, and dangerously snackable. Melt chocolate, spread it on parchment paper, then top with crushed candy canes, pretzels, dried cranberries, nuts, sprinkles, or mini marshmallows. Once firm, break it into pieces and package in treat bags or a holiday tin.
Estimated cost: $5–$12 per batch.
Smart move: Make several flavors from one base batch so your gift table looks impressively organized.
14. DIY Recipe Booklet
A mini recipe booklet is meaningful and inexpensive. Gather five to ten favorite family recipes, holiday treats, easy dinners, or comfort foods. Print them on cardstock or write them by hand, then bind the pages with ribbon, staples, or a small binder ring. Add notes like “Grandma’s cookies” or “Best with too much cheese.”
Estimated cost: $3–$10.
Best for: Siblings, cousins, new homeowners, college students, newlyweds, or anyone learning to cook.
15. Embroidered Tea Towel
A plain cotton tea towel can become a charming kitchen gift with a few simple stitches. Add initials, a small Christmas tree, a snowflake, a sprig of holly, or a funny phrase like “Professional Cookie Tester.” If embroidery is not your thing, use fabric paint or iron-on designs.
Estimated cost: $5–$12 each.
Why it feels special: It is useful, personal, and does not require the recipient to find shelf space for another decorative object.
16. DIY Candle in a Thrifted Cup
A handmade candle can look beautiful when poured into a thrifted teacup, small jar, or heat-safe container. Use candle wax flakes, a wick, and a light fragrance if desired. Keep the scent subtle; “fresh pine” is lovely, but “entire forest trapped in a teacup” is a lot.
Estimated cost: $8–$18 each, depending on supplies.
Safety note: Use only heat-safe containers, follow candle-making instructions carefully, and include a label reminding the recipient never to leave a burning candle unattended.
17. Movie Night Gift Basket
Create a budget movie night kit with microwave popcorn, candy, cocoa packets, and a handwritten “movie coupon” suggesting a cozy night in. You can package it in a dollar-store bowl, gift bag, or small basket. This is a great last-minute DIY gift because it feels fun without requiring advanced crafting skills.
Estimated cost: $10–$20.
Best for: Families, couples, teens, roommates, and friends who already know the best seat on the couch.
18. Memory Jar
A memory jar costs little but can mean a lot. Fill a jar with handwritten notes: favorite memories, inside jokes, compliments, reasons you appreciate the person, or little wishes for the new year. Decorate the lid and add a tag that says, “Open when you need a smile.”
Estimated cost: $2–$6.
Best for: Best friends, parents, grandparents, partners, and anyone who values words more than stuff.
19. Handmade Bookmark Set
For book lovers, handmade bookmarks are small but thoughtful. Use watercolor paper, cardstock, pressed flowers, stamps, ribbon, tassels, or laminated designs. Create a set of three with different themes: cozy winter, favorite quotes, or personalized initials.
Estimated cost: $2–$8 per set.
Bonus idea: Pair the bookmarks with a used book in excellent condition for a complete gift under $20.
20. DIY Mini Self-Care Kit
Build a small self-care kit with homemade bath salts, lip balm, tea bags, a mini chocolate bar, a note, and a pair of fuzzy socks if your budget allows. Put everything in a small box or pouch. This gift feels thoughtful because it gives the recipient permission to rest, which is basically a holiday miracle.
Estimated cost: $10–$20.
Best for: Busy parents, students, teachers, caregivers, coworkers, and friends who say, “I’m fine,” while clearly being powered by caffeine and calendar reminders.
How to Make Cheap DIY Christmas Gifts Look Expensive
Use Consistent Packaging
The easiest way to make affordable homemade gifts look polished is to use consistent packaging. Choose one style, such as kraft paper, red ribbon, white labels, glass jars, or simple black tags. When everything matches, even a table full of budget gifts looks intentional.
Add a Handwritten Tag
A handwritten tag instantly makes a gift feel personal. You do not need perfect handwriting. You need warmth. Write the recipient’s name, a short note, and any instructions they need. For edible gifts, list ingredients. For bath products, label them clearly. For candles, include a simple safety reminder.
Make Gifts in Batches
Batching is the budget crafter’s best friend. One bag of sugar can become several sugar scrubs. One pack of jars can become cocoa mixes, spice blends, and bath salts. One afternoon of ornament painting can cover your coworker list, neighbor list, and emergency “oops, I forgot someone” list.
Choose Useful Over Complicated
A useful gift beats a complicated gift every time. People appreciate things they can eat, hang, wear, display, use, or enjoy without needing an instruction manual the size of a novel. When in doubt, choose simple and personal.
Best Supplies for DIY Christmas Gifts Under $20
You do not need a craft room that looks like a holiday warehouse. A few basic supplies can carry many projects:
- Glass jars in different sizes
- Kraft paper gift tags
- Ribbon, twine, or yarn
- Cardstock and blank cards
- Paint pens or acrylic paint
- Small treat bags or tins
- Mini labels or sticker paper
- Hot glue, craft glue, or double-sided tape
- Simple pantry ingredients like sugar, cocoa, flour, chocolate, and spices
Before buying new supplies, shop your home first. Extra ribbon from last year, empty jars, leftover cardstock, fabric scraps, and unused gift boxes can all become part of a beautiful handmade Christmas gift. Your junk drawer may finally have its hero moment.
DIY Christmas Gift Planning Tips
Start With the Recipient, Not the Project
It is tempting to pick the cutest project and make twenty of them. But the best DIY Christmas gifts begin with the person receiving them. Does your friend love coffee? Make a mug gift. Does your grandma love keepsakes? Make a photo ornament. Does your coworker bake? Make cookie mix. Matching the gift to the person makes even a low-cost project feel thoughtful.
Set a Real Budget
“Under $20” can disappear quickly if you buy every ribbon, jar, sticker, and decorative snowflake in sight. Set a budget per gift before shopping. Better yet, divide supplies across multiple gifts. If a $10 pack of jars makes five gifts, that is only $2 per gift before fillings.
Keep Food Gifts Fresh
For edible gifts, make them close to the date you plan to give them. Package cookies, bark, and candies in airtight containers. Label anything with common allergens such as nuts, dairy, wheat, or soy. If the gift needs refrigeration, say so clearly. A pretty gift is great; a safe pretty gift is better.
Do a Test Version
If you are making several of the same item, create one test version first. This helps you check timing, cost, appearance, and whether the project is actually enjoyable. Some DIYs look simple online and then suddenly require tweezers, patience, and a very calm playlist.
Experience Notes: What Actually Works When Making 20 DIY Christmas Gifts Under $20
After making and giving budget-friendly Christmas gifts, one thing becomes clear: the easiest gifts are often the most loved. People do not need a handmade present to be complicated. They need it to feel like it was made with them in mind. A jar of cocoa mix becomes more special when you know the recipient loves peppermint. A bookmark set becomes charming when the colors match their favorite novels. A photo ornament becomes priceless when it includes a memory they talk about every December.
The biggest lesson is to avoid over-crafting. It is easy to start with “I’ll make a few cute gifts” and somehow end up surrounded by glitter, twine, melted chocolate, and three unfinished projects at 1 a.m. Choose two or three gift types and repeat them with small custom changes. For example, make hot cocoa jars for neighbors, memory jars for close family, and ornaments for friends. This keeps your supplies simple and your brain from turning into fruitcake.
Packaging matters more than people admit. A very simple homemade chocolate bark looks gift-shop ready when placed in a clear treat bag with a clean label and ribbon. A plain candle looks elegant in a thrifted cup with a handwritten tag. A spice blend trio feels expensive when the labels match. You do not have to spend more; you just have to make the final presentation look intentional.
Another helpful experience: make a small “gift assembly station.” Put jars, tags, ribbon, scissors, tape, labels, and pens in one place before starting. This prevents the classic holiday crafting cardio routine: walking from drawer to table to pantry to closet to drawer again because the scissors have vanished into another dimension.
Food gifts are usually the fastest crowd-pleasers. Chocolate bark, cookie mix, cocoa jars, and spice blends are affordable, practical, and easy to make in batches. They are especially useful for people you appreciate but may not know deeply, such as teachers, delivery helpers, neighbors, and coworkers. Just remember to label ingredients clearly. A thoughtful gift should not require detective work.
Keepsake gifts take more emotional effort but can become the most memorable. A memory jar, recipe booklet, or photo ornament might cost only a few dollars, but the personal value can be huge. These gifts are best for close relationships because they depend on shared stories, family traditions, or meaningful details.
The final experience worth sharing is this: imperfect handmade gifts often feel more human. A slightly uneven painted star, a handwritten label, or a ribbon tied with enthusiasm instead of professional skill can make the gift feel warmer. Christmas is not a product photoshoot. It is a season of small kindnesses, thoughtful gestures, and occasionally realizing you have hot glue on your sleeve. Under $20 is plenty when the gift carries care, humor, and a little holiday heart.
Conclusion
These 20 DIY Christmas gift ideas under $20 show that meaningful holiday gifting does not have to be expensive. Whether you choose cocoa jars, handmade ornaments, sugar scrubs, spice blends, memory jars, or mini self-care kits, the real value comes from personalization. A simple gift becomes special when it reflects the recipient’s taste, routine, memories, or favorite little comforts.
Start with supplies you already have, make projects in batches, and keep the packaging clean and festive. Focus on useful, heartfelt, and easy-to-enjoy gifts. With a little planning, you can create affordable homemade Christmas gifts that look charming, feel personal, and do not leave your wallet hiding under the tree.