21 Last-Minute Gifts You Still Have Time to Buy

Ah, the last-minute gift hustle. It’s okay, we’ve all been there. And there’s no shame! Life is busy, work feels even busier, and the holiday season books up your calendar faster than you realize. Take a deep breath—we’ve got you covered. Each of these thoughtful gifts can be ordered online with speedy shipping or are available for in-store pick-up, ensuring you’ll be able to spread Christmas cheer even if it’s mixed with a little procrastination.

Still, our advice: Don’t keep dragging your feet. Though these last-minute gifts should all arrive in time for the holidays, we recommend ordering ASAP to be extra safe. That way, you can sit back, relax, and enjoy the holiday season with time to spare. Below, we’ve noted a few key dates to keep in mind as you shop and wrap gifts:

  • The last date for USPS Priority Mail Express packages to arrive by Christmas (within the US) is December 20
  • For Amazon shoppers taking advantage of Prime two-day shipping, you’ll need to order gifts before December 22
  • Shopping at Nordstrom? Look for ‘Pick Up Today’ and ‘Pick Up Tomorrow’ options when you’re selecting the item’s size so you can pick up in-store and still avoid some of the holiday crowds

This gallery has been updated with new information since its original publish date. Additional reporting by Lara Kramer.

Need some more inspo? Check out Traveler’Amazon Storefront for even more of our favorite travel gifts.

All products featured on Condé Nast Traveler are independently selected by our editors. However, when you buy something through our retail links, we may earn an affiliate commission.