11/09/2017 06:58 pm ET Updated Nov 14, 2017

17 Gifts To Keep On Hand For Surprise Guests

All of these are under $20, so stock up.

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: 

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