Share on Facebook

25 Holiday Gifts That Don’t Cost a Dime

"It's the thought that counts" is usually a cop-out for someone giving a cheap gift. But with these ideas, you can create an inexpensive but still meaningful present for anyone on your Christmas list.

Flat lay composition with Christmas decorations, headphones and music sheets on wooden tableNew Africa/Shutterstock

A little effort can go a long way

Time and money: Those are two things you might not have a lot of around the holidays. And that can pose some serious challenges when finding the perfect presents for everyone on your list. But with a little effort—and we really do mean just a little—even the least crafty people can whip up some fantastic homemade gifts with items they already have at home. These fabulously festive and thoughtful DIY ideas won't cost you a thing, but they will mean a lot to the people who receive them.

Body scrub of ground coffee, sugar and coconut oil in glass jar on white rustic table, homemade cosmetic for peeling and spa care, top viewJulia Sudnitskaya/Shutterstock

Coffee scrub

The coffee lovers on your Christmas list will love this homemade scrub that will make them feel like they're at the spa. It's a great exfoliator to use anywhere on the body to brighten skin, increase circulation, and even reduce the appearance of cellulite. Plus, it's a cinch to make with ingredients you have in your pantry. The recipe calls for fresh or used coffee grounds, brown sugar, coconut oil, and vanilla. Put the scrub in a clean jam jar, and tie a festive ribbon around it to make it look holiday-ready. For more DIY beauty gift ideas, here are 9 dermatologist-approved homemade skin-care treatments.

Oranges for decoration for the new year. Decorating oranges with cloves for the holiday.EKramar/Shutterstock

Orange pomander

Oranges are inexpensive in the winter and make fun, aromatic gifts for the holidays. That's why we love using them to make pretty little pomanders (scented, decorative balls for your home). For this creation, you just need firm, fresh citrus fruit, dried cloves, a toothpick, and an orange zester. Use the zester to make designs on the fruit. Then, poke a row of holes in the orange with a toothpick and push the cloves in. Or if you'd prefer another scent for the season, check out these 11 DIY ways to make your home smell like Christmas.


hand painted Christmas salt dough ornaments on festive wood tableLynne Ann Mitchell/Shutterstock

Salt dough ornaments

This traditional Christmas craft is a kid's favorite—to make and to give as a present. Just mix together 4 cups flour, 1 cup salt, 1 and 1/2 cups water (more if needed) to form a slightly dry dough. Knead for about 10 minutes, then roll out the dough to a 1/4-inch thickness. Use cookie cutters to make festive shapes, use a straw to punch holes at the top of the ornaments, and place them on a lined cookie sheet. Bake at 200 degrees Fahrenheit for one to two hours, or until the dough is completely dried through. Once the ornaments have cooled, paint them and/or add glitter with glue. Tie a colorful ribbon through the hole at the top, then gift away! And don't stop there: Keep the kids busy with these 20 easy Christmas ornament crafts.

Hot chocolate mix with marshmallow for Christmas presents or cooking holiday drink.lidante/shutterstock

Hot cocoa mix

Who doesn't love curling up with a warm mug of hot cocoa on a cold winter day? Exactly, and that's why this recipe for homemade hot cocoa mix makes a perfect gift for nearly anyone. Using a few pantry ingredients—dry milk powder, powdered nondairy creamer, confectioners' sugar, baking cocoa, and instant chocolate pudding mix—you can mix up a large vat of dry cocoa mix. Divide it into glass jars, add layers of mini marshmallows and crushed candy canes, top it with seasonal fabric, and tie a candy cane to the whole thing for a fun, festive touch. If you're a chocolate lover yourself, you won't want to miss these hot chocolate hacks.


Homemade rustic Christmas tree decoration made from sticks and ornaments with large six pointed star on topstockcreations/shutterstock

Rustic twig hanging tree

People would pay good money for this unique holiday decoration, but all you have to do is forage in your yard for twigs to create it! Once you've gathered the materials, cut the twigs in graduating lengths and secure them with twine. Add homemade ornaments to the branches, and tie a flat dough-star ornament to the top. This little rustic tree is perfect for friends and family who love farmhouse decor. Add to the holiday ambiance in your own home by making these easy DIY decorations anyone can handle.

together2courtesy Amy Latta Creations

Hand-lettered sign

This is a perfect last-minute gift for the person who has everything. And even better, the recipient of this gift will be able to take it out and display it year after year—and think of you every time that happens. Amy Latta Creations makes it super easy to create this custom, hand-lettered sign without actually needing to know how to hand-letter. Just grab her free printable and frame it. Yes, that's it! Another thing that looks expensive but isn't? These 14 free printable Christmas cards everyone will love.

Small Christmas tree juniper in a pot. Decorated with tiny golden balls, dehydrated slices of citrus and light garlandKristina Sorokina/Shutterstock

Evergreen arrangement

Make your own mini tree by gathering fragrant branches in your own backyard. Clip pine, juniper, or other evergreen boughs, and place them in a pot or a lined basket filled with potting soil. Decorate the branches with dried oranges, apples, or other seasonal fruit, tiny golden balls, and/or DIY Christmas ornaments. This arrangement can be enjoyed for weeks as long as the soil stays moist. DIYers–these personalized gifts will go the extra mile.

Christmas snow globe handmade of used glass bottlerumo777/Shutterstock

Glittery snow globe

Upcycle glass jars into homemade snow globes! To achieve the look in the photo, secure a flat, felt ornament on the outside of the jar. For a more traditional snow-globe look, glue a waterproof ornament to the bottom of the jar. Set it aside to let it dry. Next, add clear glue to a bowl, along with warm water equal to the volume of the jar. Add glitter and stir. Place the lid onto the jar to seal. Embellish the jar with ribbon, and it's ready for gifting!

Two white knitted bottle covers and one empty wine bottle placed on a white backgroundEudyptula/Shutterstock

Knitted wine-bottle bag

Did you get a few too many bottles of wine this holiday season? Regift one (or more) of them—but add a personal touch. This adorable wine bag is made from the sleeve of a sweater and requires very little sewing. To make it, cut off a sweater sleeve, and turn it inside out. Then, sew it across the bottom (the end with cuff is the top). Flip it right side out, secure the bottle of wine with a ribbon at the top, and you're done! This is a great way to upcycle a sweater that's seen better days.

View Slides 11-20