25 Last-Minute Gifts That Will Arrive Before Christmas

Victoria Hoff

Even the hardcore planners among us are subject to last-minute gift-giving snafus. The good news is that negotiating the pre-Christmas department store circus is no longer your only last-resort option: There are plenty of great websites that are committed to making sure your gifts arrive on time, at your doorstep, in just 48 hours or less. Forget the mall—you don't even have to get out of your pajamas. (Where's the praise hands emoji?)

With this in mind, we narrowed down the best virtual storefronts that offer last-minute shipping—in many cases, at very little (if any!) cost to you. And then we did you one better by hand-picking no-fail gifts from each site. You have two seconds to click "add to cart," right? Get to it!

Beauty Bar

Last day to order: December 22. Two-day delivery is free on all orders of $49 or more—you'll have to pay $7.99 if you don't meet that minimum. 


Last day to order: December 22 when you sign up for Amazon Prime. (Prime costs $99 a year, but Amazon does offer a free 30-day trial. The service is also completely free for students.) Make sure your items of choice ship with Prime—not all of them do!


Last day to order: December 22 when you sign up for Sephora FLASH. (You'll have to pay a one-time fee of $10 but the service gives you free two-day shipping year-round.)


Last day to order: December 24 if you live in New York City and select items that are NY Premier. If you live elsewhere, the cut-off date is 5:30 p.m. on December 23 if you pay for next-day shipping.

Charlotte Tilbury

Last day to order: December 21. Shipping is free on all orders of $250 or more or a $10 flat rate if you don't reach this minimum. Stragglers can also wait until December 22 if they pay for $20 next-day shipping. 

What's your gift-giving strategy to make sure it all gets done on time? Got your eye on any of these products and sets? Sound off in the comments below!

Add a Comment

More Stories