17 Gifts To Keep On Hand For Surprise Guests

Amanda Pena

So you just had an ‘uh-oh’ moment? You know, that moment when an unexpected guest arrives during the holiday season and you have nothing to give them? Even if it’s just a trinket of appreciation, keeping gifts on hand for those you inevitably forgot to find a present for is key to a stress-free holiday season.

Be prepared for those just-in-case moments with these under $20 gifts that are sure to impress anyone who walks through your door.

Here are 17 gifts to keep on hand for surprise guests: 

1 Gift Card


This universal gift is sure to please anyone.

2 Adult Coloring Book


This best-selling book is perfect for those looking to unwind after a long day.

3 Coffee Beans


We're not sure of anyone who can resist some artisanal coffee beans.

4 Gloves

(Old Navy)

Because someone is always in need of some warm gloves.

5 Planner


Give them the gift of organization.

6 Puzzle


This gift will keep anyone entertained for hours.

7 Mug


A cute mug and saucer set is perfect for a chilly winter morning.

8 Coasters


A nice set of coasters are the perfect addition to any home.

9 Taper Candles


This basic necessity is something everyone needs.

10 Charger


Keep them charged up on-the-go.

11 Handmade Soap


These simple but thoughtful gift will wow any surprise guest.

12 Candle


You can't go wrong with a holiday-scented candle.

13 Lotion

(Victorias Secret)

Smelling good and feeling soft is a universal like.

14 Socks

(Happy Socks)

Once you're an adult, you realize how practical receiving socks is.

15 Mixers


For the foodie guest, this inexpensive bitter will elevate their drink game.

16 Wine Stopper


Buy a few of these and keep them on hand for any unexpected guest.

17 Dish Towel


Because everyone could use a new dish towel to replace the ratty one in their kitchen.

HuffPost may receive a share from purchases made via links on this page.

  • This article originally appeared on HuffPost.