SavvySugar.com recently posted a helpful list of the major sites that offer last-minute holiday shipping, some of which is free. Most of the rules apply to general merchandise, but all of them guarantee delivery (or to really try hard) by either Dec. 24 or 25.
Amazon: Free super saver shipping and standard shipping until Dec. 19. Amazon Prime club members get free two-day service until Dec. 21 at 7 p.m. EST. The last chance to order to get gifts on time is Dec. 22 at 3 p.m. EST.
Apple: Get free shipping if you order certain iPad, iPhone, iPod, and MacBook models by midnight Dec. 18. Next-day shipping is available if you order before midnight Dec. 21.
Banana Republic, Gap, and Old Navy: All are offering free shipping on orders of at least $50 if you order by Dec. 19 at 11:59 p.m. EST. One-day shipping is also an option until Dec. 21 at 3 p.m. EST.
Best Buy: The deadline to order with standard shipping is Dec. 19 at 1 p.m. EST. There is expedited shipping until Dec. 21 at 1 p.m. EST, but no guarantee it will get there on time.
Bloomingdale's: Standard delivery is going until 11:59 p.m. EST on Dec. 20. The deadline for express delivery is Dec. 21 at 5 p.m. EST.
Brookstone: Standard shipping is until 5 p.m. EST Dec. 19. Next-day service is an option until 6 p.m. on Dec. 21. Get free shipping on orders of at least $99.
JCPenney: Christmas delivery is available if you shop by noon EST on Dec. 22.
Macy's: Use standard shipping until 11:59 p.m. EST Dec. 20 (get free shipping with a $99 minimum purchase). Express service is offered up until Dec. 21 at 5 p.m. EST.
Nordstrom: Free standard shipping is available until Dec. 21 at 3 p.m. EST. The last day to order to get it by Christmas is Dec. 22 at 3 p.m. EST.
Tiffany & Co.: There is free shipping on Christmas gifts until Dec. 22 at 5 p.m. EST.
Victoria's Secret: You can get express shipping up until 5 p.m. EST on Dec. 21. Shipping is free on all orders of at least $100 when you use the code 'SHIP12.'
Williams-Sonoma: Use standard shipping until noon PST on Dec. 20. Last-minute rush shipping is available until 6 p.m. PST on Dec. 21. Get free shipping on orders over $49 using code 'SHIP4FREE.'
Zappos: Order with free standard shipping for guaranteed Christmas delivery until Dec. 22 at 11:59 p.m. PST.