I put this list together because Christmas gets expensive fast when you are buying for family, coworkers, kids and the neighbors too. It is for anyone who wants to give everyone on the list something useful without blowing the budget. Prices are on everyone’s mind this year: the National Retail Federation found that 84% of shoppers expect tariffs to push holiday prices up in 2026 (NRF, October 2026).
The best cheap Christmas gift ideas are small things people use every day in winter, like a $4 poinsettia or a $10 fleece throw. Below are 22 of them, sorted by who you are shopping for, each with a photo, typical prices and where to buy, plus a planner to set a budget for every person.
Christmas Gift Budget Planner
Enter your total budget and how many people are in each group. The planner gives family a bigger share and small gifts a smaller one.
Save📌 Save this for later on Pinterest
Cheap Christmas Gift Ideas Under $10 (Stocking Stuffers)
These small gifts fill a stocking or sit on a coworker’s desk. Most cost less than a fancy coffee.
1. A Gourmet Chocolate Bar
SaveA good chocolate bar feels like a treat, not a filler. Dark chocolate with nuts or orange peel looks like it came from a candy shop downtown.
Trader Joe’s, Aldi, Target and World Market all stock bars like this for $3 to $6. Pick a flavor the person would never buy for themselves, like sea salt caramel or chili.
Almost everyone eats chocolate, so this is the easiest stocking stuffer on the list. It also leaves room in the stocking for one more small thing.
Tip: Tie two bars together with kitchen twine and tuck a pine sprig under the knot. It looks like a $15 gift.
2. A Deck of Cards and a Game Night Promise
SaveCards are cheap, tiny and never go out of style. They are also one of the few gifts that get people off their phones.
A standard deck runs $3 to $8 at Walmart, Target or any drugstore. Pocket games like Uno or Skip-Bo usually cost $6 to $10.
Slip in a handwritten card with the rules to your family’s favorite game, such as Rummy or Spades. Kids and grandparents can play at the same table, so one deck covers the whole crowd.
Tip: Write “Game night at my place in January” on the box. Now the gift comes with a plan.
3. Hand Warmer Packs
SaveAir-activated hand warmers heat up the moment you open them and stay warm for hours. Most people use the last pair and forget to buy more.
Walmart, Costco, Home Depot and sporting goods stores sell multipacks. A 10-pack is usually $8 to $15, so one box fills several stockings.
Give them to the dog walker, the football fan, the person who works outside or the teen waiting at a cold bus stop. They get used on the first freezing morning.
Tip: Split one multipack into small bundles of two or three. Tie each bundle with ribbon and you have gifts for the whole family.
4. A Keychain Flashlight
SaveA keychain flashlight is about the size of a finger and lives on the key ring. It finds the keyhole at night and the phone that slid under the car seat.
Hardware stores, Walmart and Amazon sell bright LED key lights for $5 to $12. A rechargeable one costs a little more but never needs tiny batteries.
New teen drivers, college students and older relatives who need more light all get real use from one. It is small, but it gets used every week.
Tip: Multipacks often cost less per light. Buy one pack and split it across several stockings.
5. A Christmas Ornament for This Year
SaveAn ornament comes back out every December, long after other gifts are gone. A simple gold or glass piece fits any tree.
Target, Hobby Lobby, Michaels and HomeGoods sell single ornaments for $5 to $12. Craft stores put holiday decor on sale often in late fall, so check the weekly ad.
Save this one for new homeowners, newlyweds, new parents and anyone who had a big year. A dated ornament marks the year for them.
Tip: Write the year and a short note on the back with a fine paint pen. In ten years, it will be the one they look for first.
For more small gifts in this price range, see our list of dollar store gift ideas.
Gifts for Family Under $25
These gifts are a bit bigger. They work for parents, siblings, in-laws and grandparents.
6. A Cozy Fleece Throw
SaveA throw blanket gets used every night from December to March. Plaid, cream or sage looks right in almost any living room.
Target, Walmart, TJ Maxx, Marshalls and Costco carry soft fleece and sherpa throws for $10 to $25. Prices often drop again in early December.
Parents, in-laws and grandparents rarely say no to another warm blanket. One throw can also be a gift for a whole household, which stretches your budget. Wash it once before gifting so it feels softer out of the box.
Tip: Skip the box. Fold the throw, tie it with twine and slip a small card under the knot.
7. A Small Cast Iron Skillet
SaveCast iron lasts for decades with basic care. A small pan cooks eggs, cornbread and grilled cheese as well as a big one.
An 8-inch Lodge skillet usually costs $12 to $20 at Walmart, Target or Amazon. The 6-inch size is cheaper and sized for one person.
Give it to a young adult in a first apartment, a sibling who loves to cook or a parent who is downsizing the kitchen. Pair it with a dish towel and it looks like a full set.
Tip: Copy your best skillet recipe onto the tag, like your family’s cornbread. It turns a pan into a tradition.
8. Warm House Slippers
SaveSlippers are a gift people rarely buy for themselves, even when the old pair has a hole in the toe. A fleece or felt lining makes cold floors bearable.
Target, Kohl’s, Old Navy and Walmart sell lined slippers for $12 to $25. Kohl’s and Target coupons in December can bring the price down further.
Grandparents, parents and anyone with tile or wood floors will wear them daily. Choose a pair with a rubber sole so they can step outside for the mail.
Tip: Ask a family member for their shoe size in October or November. Then you can catch a sale instead of guessing at full price.
9. An Insulated Tumbler
SaveA good tumbler keeps coffee hot for hours. It can also save someone from buying a $5 drink every morning.
Store brands at Target, Walmart and Costco usually cost $10 to $20. Stanley and other name brands go on sale, but store versions keep drinks warm too.
Commuting parents, nurses on long shifts and teens who drive to school will use one daily. Pick a lid that seals so it can ride in a bag. A handle or straw lid matters more than the brand name.
Tip: Drop a few tea bags or a small bag of local coffee inside before you wrap it. Now it is a gift set.
10. A Bird Feeder and a Bag of Seed
SaveA feeder brings birds to the yard all winter. It gives someone a small show to watch every morning from the kitchen window. It is a gift that keeps paying off long after New Year’s Day.
Feeders cost about $10 to $20 at Lowe’s, Home Depot, Tractor Supply or Walmart. A small bag of mixed seed adds $5 to $8.
Grandparents and older parents who spend more time at home in winter get the most out of it. Kids love helping fill it, too. Pick a feeder with a roof so the seed stays dry in snow and rain.
Tip: Hang the feeder for them on Christmas Day. Then the first bird visit happens while you are still there.
Coworker and Secret Santa Gifts
Most office exchanges set a limit of $10 to $25. These gifts fit that range and suit almost anyone.
11. A Holiday Mug With Treats
SaveA holiday mug feels festive without being too personal. That is exactly what you want for someone you only know from work.
Mugs cost about $5 to $12 at Target, Walmart, Dollar Tree and HomeGoods. Cocoa packets, a candy cane and a few chocolates add about $3.
Use it when you draw the name of someone you barely know. Nobody returns a mug of cocoa. It also works as a backup gift for the guest you forgot.
Tip: Fill the mug, then wrap it in clear cellophane with a ribbon at the top. People can see the treats inside, so it looks generous.
12. A Box of Treats
SaveA box of mixed treats looks like a bakery gift but costs far less when you fill it yourself. It also gives a whole team something to share.
Grab a plain gift box at Dollar Tree or Michaels for $1 to $4. Fill it with $8 to $15 of cookies, bark and candy from Aldi, Trader Joe’s or the bakery case.
Bring one for your team, your boss or the coworker who sits next to you every day. Label anything with nuts so everyone knows what they are eating.
Tip: Line the box with parchment paper and keep each treat in its own section. Separate rows look neat and keep flavors from mixing.
13. A Charger and Cable Set
SaveNobody ever has enough chargers. One always stays at home, one goes missing and one is frayed at the end.
Store brands at Walmart, Target and Best Buy sell a cable and wall plug for $10 to $20. Check the phone’s port first, since many newer phones use USB-C.
Coworkers, teens and parents with a taped-up cord will all be glad to get one. It is a boring gift that people thank you for in March. A two-pack lets them keep one at work and one by the bed.
Tip: Choose a 6-foot or 10-foot cable. The extra length makes the gift feel like an upgrade.
14. A Mini Bluetooth Speaker
SaveA palm-size speaker plays music at a desk, in the kitchen or in the shower. It is a small gift that feels like tech.
Basic portable speakers from Anker or store brands often cost $15 to $25 at Target, Walmart and Amazon. Prices dip around Black Friday, so wait if you can.
It fits a $25 Secret Santa limit and pleases teens and anyone who always has music on. Check that it charges with USB-C, which most phones now use. Skip anything with a battery you cannot charge.
Tip: Look for a speaker labeled water-resistant. It can go in the kitchen or bathroom without worry.
15. A Knit Beanie
SaveNeutral colors like cream, gray and black go with any coat. That makes a beanie a safe gift when you do not know someone’s style.
Old Navy, Target, Walmart and TJ Maxx sell knit beanies for $8 to $15. Old Navy and Target run sales often in December, so check before you pay full price.
Keep a couple on hand for a surprise gift exchange, a teen or a coworker who walks to work. One size fits most adults. Ribbed knits stretch, so you do not need to guess head size.
Tip: Tuck a pack of hand warmers inside the beanie. It looks thoughtful and costs only a few dollars more.
Need more ideas for the office? Our guide to cheap gifts for coworkers covers bigger teams and tiny budgets.
Gifts for Kids
Kids care more about what they can do with a gift than what it costs. These ideas keep them busy past Christmas morning.
16. An Art Supply Kit
SaveKids will spend hours with markers and a blank sketchbook. A good art kit turns a quiet afternoon into a project.
Build your own for $8 to $15 with washable markers, a sketchbook, stickers and colored pencils from Dollar Tree, Walmart or Target. A clear pencil box keeps it all together.
Kids ages 4 to 10 get the most use from it, including nieces, nephews and friends’ kids. Washable markers keep parents on your side. Skip loose glitter unless you know the parents well.
Tip: Add a few blank cards and envelopes. Kids can make thank-you notes for their other gifts.
17. A Christmas Eve Box
SaveMany families open a Christmas Eve box on December 24. Pajamas, a book, cocoa and a small toy make the night before feel special.
Kids’ pajamas cost $8 to $15 at Old Navy, Target or Walmart. Add a $5 book from a used book store or library sale, plus cocoa, and the box lands at $15 to $25.
Make one for your own kids, your grandkids or a family you want to treat. It gives the gift a night of its own.
Tip: Use a plain shipping box and let the kids decorate it. You can reuse the same box every year.
18. A Christmas Picture Book
SaveA holiday picture book gets read again every December. It slowly becomes part of how a family spends the season.
New picture books cost about $8 to $18 at Target, Barnes and Noble and Walmart. Thrift stores and library sales often have used copies for $2 to $5.
Babies, toddlers and kids up to about age 8 love a read-aloud. Grandparents also like to give a book they can read with the kids. Older kids can read it to younger siblings, too.
Tip: Inside the front cover, add the date and a short note. Years later, that page will mean more than the story.
19. A Small Building Brick Set
SaveBuilding sets keep kids busy for hours and can be rebuilt again and again. A small set is often more fun than a giant one that takes a week.
Small LEGO sets usually cost $10 to $25 at Target, Walmart and Amazon. Store brand brick sets cost less, and many fit with LEGO pieces.
Aim for kids about ages 5 to 12. For toddlers, choose larger blocks made for small hands. Check the age range on the box, since some sets have tiny parts.
Tip: Buy one set for siblings to build together. It cuts the cost in half and makes it a shared project.
Hostess and Neighbor Gifts
Bring something small when you visit or when you want to thank a neighbor. These cost under $15 and need no wrapping skills.
20. A Potted Poinsettia
SavePoinsettias are the classic Christmas plant in the United States. A red one adds color to a host’s table the moment you walk in.
Trader Joe’s, Aldi, Home Depot, Lowe’s and grocery stores sell small pots for $4 to $12 from late November on.
Hand one to a host, a neighbor or an older relative. The plant can upset a pet’s stomach, so ask first if the home has a cat or dog. Keep it away from cold car windows on the drive over.
Tip: Wrap the plastic pot in kraft paper and tie it with ribbon. It looks like it came from a florist.
21. A Jar of Local Jam or Honey
SaveJam and honey are gifts a host can open on Christmas morning or save for later. A jar from your area tells a little story about where you live.
Farmers markets, local shops, Trader Joe’s and World Market sell jams and honey for $5 to $12. Local honey often costs a bit more.
Hosts, neighbors, teachers and the mail carrier all appreciate one. Jars also travel well in a suitcase if you are visiting family. Check that the seal is tight before you pack it.
Tip: Tie a small wooden honey dipper or jam spoon to the jar. It costs about a dollar and makes the jar feel complete.
22. A Kitchen Towel and Wooden Spoon Bundle
SaveEverybody uses kitchen towels, and most people keep the old stained ones far too long. A fresh set with a wooden spoon feels useful right away.
Target, HomeGoods, IKEA and Walmart sell towel sets for $6 to $12. A wooden spoon is $2 to $5, so the bundle lands around $10.
Bring it to a holiday party host, a new neighbor or anyone who loves to cook. A bundle like this needs no box or wrapping paper. Red stripes or plaid make it look like a holiday gift.
Tip: Add a printed recipe card for a dish you bring to the party. It ties the gift to the evening.
Want gifts for close friends too? Our cheap gift ideas for friends has 25 more picks sorted by price. If you would rather make gifts, try these handmade gift ideas.
Your Christmas 2026 Gift Calendar
Cheap gifts get expensive when you run late. Rush shipping, last-minute store runs and panic buys add up fast. Christmas falls on a Friday this year, so here is a simple plan that works backward from December 25.
Shop the big sales, then stop
Thanksgiving is November 26, 2026. NRF found that 64% of shoppers plan to do most of their holiday shopping over Thanksgiving weekend, up from 51% five years ago. If you join them, bring your list and your planner numbers, and buy only what is on it.
Black Friday is a good time for the bigger items here, like the speaker, slippers and skillet. Small items like chocolate, cards and ornaments rarely need a sale to fit the budget.
Know the USPS mailing dates
If you mail gifts to family, these are the U.S. Postal Service’s recommended send-by dates for delivery before December 25, 2026, within the lower 48 states:
| USPS service | Send by |
|---|---|
| Ground Advantage (cheapest for most boxes) | Thursday, Dec. 17 |
| First-Class Mail (cards and flat letters) | Thursday, Dec. 17 |
| Priority Mail | Friday, Dec. 18 |
| Priority Mail Express | Saturday, Dec. 19 |
Mailing to Alaska or Hawaii? Use December 16 for Ground Advantage. International mail to Canada, Mexico and Europe should go out by December 9 for First-Class Package International.
Hanukkah runs December 4 to 12 this year, so plan those gifts sooner.
Ship early and ship light
Ground Advantage costs less than Priority Mail, but it takes longer. Mail by about December 10 and you get the cheaper rate with time to spare. Pick small, light gifts from this list, like ornaments, hand warmers, cards and beanies, since they cost less to ship.
A free Priority Mail flat rate box from the Post Office can also save money on heavy items, like a skillet. Compare both prices on the USPS site before you pay.
Wrap for almost nothing
Brown kraft paper, twine and a sprig from the yard look good on every gift in this post. A big roll of kraft paper costs a few dollars and covers dozens of boxes. You can find more ways to save in our guide to cheap gift wrapping ideas.
When the season is over, a calm January helps you reset. Our no spend challenge for beginners is a simple way to start the new year with money left over. To plan next year’s list early, set up a yearly gift budget, or browse more posts in Gifts and Holidays.
Save these cheap Christmas gift ideas to your Pinterest Christmas board so the list is ready when you shop.
Cheap Christmas Gift Ideas: FAQs
How much should I spend on Christmas gifts?
Start from your total, not from each gift. U.S. shoppers expect to spend an average of $737 on holiday gifts in 2026 (Accenture Holiday Shopping Survey, 2026), but the right number is the one you can pay in cash by January. The planner at the top of this post splits your total across everyone on your list.
What is a good Christmas gift under $10?
Small things that get used in winter: hand warmers, a mug with cocoa mix, a poinsettia, fuzzy socks or a homemade treat. The under $10 section has the full list with prices.
How do you do Christmas gifts on a tight budget?
Draw names for a family Secret Santa so each person buys one gift, agree on a price limit, and make consumable gifts like cookies or cocoa jars in one batch. Ship early with USPS Ground Advantage to avoid paying for faster mail.
Do cheap gifts look cheap?
Not to the people getting them. In a study of gift giving, recipients did not appreciate more expensive gifts more, even though givers expected them to (Flynn and Adams, Journal of Experimental Social Psychology, 2009). Simple wrapping and a short note do the rest.
Sources
- Accenture, 20th Annual Holiday Shopping Survey, 2026 (average expected gift spending $737, survey of 4,048 U.S. consumers), as reported by Mass Market Retailers: massmarketretailers.com
- Francis J. Flynn and Gabrielle S. Adams, “Money can’t buy love: Asymmetric beliefs about gift price and feelings of appreciation,” Journal of Experimental Social Psychology, 2009: doi.org/10.1016/j.jesp.2008.11.003
- National Retail Federation, “Winter Holiday FAQs,” October 2026 (84% expect higher prices due to tariffs): nrf.com
- National Retail Federation, “NRF Forecasts 2026 Holiday Sales Growth as Consumers Remain Resilient,” October 15, 2026 (holiday sales forecast of $1.013 trillion, up 4.2%): nrf.com
- National Retail Federation, “2026 holiday shopping trends: What consumers are planning,” October 28, 2026 (64% plan to do most shopping over Thanksgiving weekend): nrf.com
- Deloitte, “2026 Holiday Retail Survey,” fielded August 26 to September 10, 2026 (38% are “holiday value seekers”; average planned spend $1,654): deloitte.com
- U.S. Postal Service, “2026 Holiday Shipping Deadlines,” accessed October 29, 2026: usps.com
Prices are typical ranges seen at major U.S. retailers in fall 2026. They vary by store, brand and location.
Stock photos are from Pexels under the Pexels License, with the photographer credited under each image. Photos without a credit were created with AI to show the type of gift.
4 thoughts on “22 Cheap Christmas Gift Ideas for Friends and Family (Most Under $20)”