Did Christmas sneak up on you this year? Luckily, there's still time to do some online shopping and get your gifts in time.

By Abigail Wise
Jose Luis Pelaez/Getty Images

Not all of us are lucky enough to have a whole army of elves helping us prep for Christmas. If time got away from you this season and you've still got a lot of names on your holiday shopping list, fear not. It's not too late to order online. These retailers can deliver your orders so you can wrap your gifts and stick them under the tree in time for Christmas morning.


For the truly last-minute shopper, 1-800-Flowers is a solid bet. Not only can you order on December 24 and still be in the clear, but you'll cut out the time it takes to ship from your house to the recipients, making this retailer a great choice for out-of-towners.


Thank you, Amazon Prime. Members receive free two-day shipping year-round, including right before the holidays. Not a member? You can still reap the benefits of the deal when you sign up for a free one-month trial. That means, as long as you order by December 22, you should be set.


To place an order from Anthropologie with standard shipping, order by the end of the day on December 19. For express shipping, you have to order by the end of the 21. Really in a pinch? Overnight your gift before December 23 at 10 a.m.


Tech-shoppers, rejoice. Apple is offering free two-day shipping on all of their products. The only catch is that orders must be placed by the end of the work day on December 22 to guarantee deliver on the 24.

Bed Bath & Beyond

If you don't have time to take a trip to your local Bed Bath & Beyond, there's still time to order your gifts online. For 48 states, the cutoff for standard shipping is December 19. Opt for expedited by December 21 and express by the 22. Prices vary based on your total cost.

Best Buy

If you plan on spending more than $35 at Best Buy, you could qualify for free two-day shipping. Just be sure to order before December 22 to guarantee that your package arrives in time.


Bloomingdale's shoppers still have time to order. Place a standard delivery order by December 22 or one for express delivery by the 23 at noon. It's already too late for electronic gift cards, but digital e-gift cards can be purchased until 1 p.m. ET on the 23.


JCPenney shoppers can still order using standard shipping as long as they make the deadline of December 20. You can opt for expedited delivery through 2 p.m. CST on December 23. One warning: Not all items fall into these deadlines, so make sure to read up on the exceptions before clicking "checkout."


Kmart welcomes last-minute shoppers by offering free shipping on purchases totaling $60 or more. These orders will arrive by December 24, as long as purchases are made before 4 p.m. CST on December 21. Miss the deadline? You can still make it in time as long as you order with premium shipping by the 23. If you're really strapped for time, buy online by 3 p.m. on December 24, and pick up the item in your local Kmart store.


It's not to late to place your order at Macy's. Complete your checkout by the end of the work day on December 22 for standard shipments, which come free with orders over $99. If you miss the deadline, you can still order express shipments by the following day at noon ET.


Shopping for some furry friends at Petsmart? Order by the end of December 19 to opt for standard ground shipments. Choose two-day shipping at checkout on December 20 and go for the one-day option before 11 p.m. ET on December 22 to make sure you see those tails wagging on Christmas Day.


Don't worry if you're too busy to make a Target run. The retailer is offering free shipping from Target.com for the holiday season. As part of the promotion, Target will deliver your gifts by Christmas, as long as you order by December 20.

Toys R Us

Shoppers buying for little ones from Toys R Us can select standard shipping until 3 p.m. ET on December 19. After that, orders should be marked "expedited" or "ShopRunner 2-Day Shipping" on December 22, and express shipment orders should be made by noon on December 23. Super behind? Order online by 4 p.m. ET on December 24 and pick up the toys in a store close to you.

Uncommon Goods

Holiday shipping costs vary at Uncommon Goods, depending on the total cost of the order, but in order of least expensive to most expensive: Shoppers may choose standard shipping until the end of the business day on December 19. Expedited shipping orders must be placed by December 22 at 5 p.m. ET, and express shipments must be made by the same time on December 23.

Urban Outfitters

Shopping at Urban Outfitters? As long as you place your order by 10 a.m. ET on December 23, it should arrive by December 24, just in time for you to wrap it. The cost for next-day shipping is $20, but you may want to allow one extra day because the store's estimate is one to two days.


As long as you're willing to pay one-day business shipping, you could order from Zappos on December 23, and still receive your shipment by Christmas. Regardless of location, Zappos charges a flat $25 fee for one-day shipping. Plus, they're famous for their one-year return policy, so you're in the clear if the shoe doesn't fit.