17 Gifts To Keep On Hand For Surprise Guests

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: 

Gift Card

This universal gift is sure to please anyone.

Adult Coloring Book

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

Coffee Beans

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


Because someone is always in need of some warm gloves.


Give them the gift of organization.


This gift will keep anyone entertained for hours.


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


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

Taper Candles

This basic necessity is something everyone needs.


Handmade Soap

These simple but thoughtful gift will wow any surprise guest.


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


Smelling good and feeling soft is a universal like.


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


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

Wine Stopper

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

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.


15 Gifts For Wine Lovers That Aren't Monogrammed Wine Glasses

21 Affordable Holiday Gifts That Look Really Expensive

16 Gifts For Your BFF Who Needs Help Nailing This Adulthood Thing

This article originally appeared on HuffPost.