We have received compensation to create this article. Pricing and availability subject to change.

13 Secret Santa gifts from Walmart that don't scream 'I bought this on the way'

All under $20, these thoughtful treats and trinkets will make you the most popular Kris Kringle at the party.

Large group of colleagues exchanging Christmas gifts during office party.
Don't give them a chance to say, "Oh, you shouldn't have." (Getty)

If you're like most people, your secret Santa parties tend to go something like this: First, select a name, and immediately come up with a ton of awesome gift ideas. Then, forget those ideas and procrastinate for a minimum of several weeks. Finally, rush to find a good-enough gift at the last minute.

This year, why not start a new tradition? We've pulled together 13 secret Santa gift ideas from Walmart that are sure to be a hit. We're talking candy, lotion and other fun items that all fit under a "treat yourself" umbrella. Snatch one up now, skip the procrastination, and get your better-than-great gift wrapped up weeks before the deadline. Bonus: Everything's under $20.

Between the Stanley and its ilk, 2024 has been the year of the tumbler. This bestselling 32-ouncer comes in 13 styles, including a bunch with cool metallic prints. It also has all the necessary features: It's leakproof, with a dual straw lid, double wall insulation and a big sturdy handle. 

Related: The best water bottles of 2024, tested and reviewed

$17 at Walmart

A set of mini hand creams like this one makes an indulgent secret Santa gift. The six fragrances are cherry blossom, coconut, ocean, shea butter, pink sugar and vanilla, and each tube is packed with natural and organic ingredients. 

$12 at Walmart

We've said it once, and we'll say it again — you just can't go wrong by gifting chocolate. This bag of iconic Lindt truffles is made for the holiday season, featuring peppermint white chocolate and peppermint cookie milk chocolate flavors.

$13 at Walmart

Jade rolling and gua sha help reduce puffiness, release tension and improve blood flow — and couldn't we all use that during the holidays? This set includes both tools and is made with natural Xiuyan jade.

$16 at Walmart

Help your giftee max out on cozy with these snuggly slipper socks, lined with thick fleece. Choose from six festive patterns, like this traditional snowflake print.

$9 at Walmart

If you still associate Lego only with kids, it's time to think again. The classic brand has tons of sets aimed at adults, including these lovely, delicate cherry blossoms that double as home decor. 

Related: The year's hottest advent calendars — Lego, Bluey and more — are about to sell out

$15 at Walmart

Seasonal candles and coffee mugs are secret Santa classics, and with this clever hybrid, you can gift both at once! The candle will last up to 40 hours, but the mug will last a lifetime. Choose from five scents and designs.

$7 at Walmart

Indulgent bath and body items that people don't often buy for themselves go over great as secret Santa gifts. These shower bombs are made with plant-based ingredients and essential oils like lavender, eucalyptus and grapefruit that'll help your giftee get that spa experience at home. 

$10 at Walmart

Hot sauce might not be the most traditional secret Santa gift, but why not spice things up — quite literally? This set of eight comes in a cool wooden crate and features flavors like garlic, smokey bourbon and mango-habanero.

$20 at Walmart

The start of a new year is prime time for a bit of self-reflection. This stylish, understated journal has that "quiet luxury" vibe that's everywhere these days, and the pages feature date headings in case they want to use it as a calendar. 

$13 at Walmart

This little jewelry dish and trinket tray isn't just adorable — it's a legitimately functional way to keep rings and other small items organized on a cluttered dresser top. 

$10 at Walmart

Really, is there a better way to spend holiday break than crouched over a jigsaw puzzle, with a mug of cocoa and a fire burning in the background? This 1,000-piece puzzle features a classic New Yorker Christmas cover that should get anyone in the right spirit.

$19 at Walmart

Speaking of hot cocoa, this set of four seasonal flavors is another easy secret Santa win. It includes four packets each of milk chocolate, marshmallow, peppermint and salted caramel.

Related: We tested 7 hot chocolate mixes, and this supermarket classic won us over

$10 at Walmart

Want to save even more? Make sure you're signed up for Walmart+. It's easy to sign up for your free 30-day trial here. You'll get free shipping and grocery delivery, savings on gas and prescriptions, exclusive access to major deals, and more. (And by the way, those without Walmart+ still get free shipping on orders of $35 or more.)