Retailers' last order dates for Christmas deliveries

We reveal the last Christmas order dates for some of the biggest online retailers.

If you want to avoid a mad dash to the shops at 5pm on Christmas Eve here’s our run down of those all important ‘last order’ dates to avoid missing out.

The ones you've already missed


Delivery slots for Christmas Eve were opened on 4 December, so may well have gone by now. Home delivery for 24 December isn’t available across all stores, either.


Delivery for 23 December, Sainsbury’s last delivery day, closed on 2 December. 


Furniture orders had to be made by 4 December, while ‘made to measure’ items like curtains had to be ordered 6 December. For smaller gifts you’ve got until 21 December using ‘standard’ delivery (£3.95 or free for orders of £49 and over), and 23 with its ‘express’ delivery service (£5.95).


Delivery slots already available for delivery up to and including Christmas Eve but slots go fast so get booking!

14 December


Cut off is 7pm today for Christmas Eve collection (before 3pm) on festive food; that’s everything from turkeys and trimmings to festive cakes from its’ ‘Food to Order’ catalogue.


Orders for ‘heavy’ items must be in by today for delivery by 23 December (£8), and for smaller items you’ve got until 21 December for ‘standard’ delivery by 24 December, (£4). For last minute orders deadline is 22 December for next day delivery.(£8).

15 December

Marks & Spencer

Deadline is today if you want its Christmas ‘Food To Order’ service with orders delivered to a store of your choice. 


All products should be available on  standard delivery until 15 December, but as they come direct from different sellers it’s best to double check before you buy, especially if you’re buying personalised items. Beyond this you’ll need to book ‘express delivery’ which carries a higher charge and is available until 23 December. 


Turkey orders need to be in by today via store, online or phone for collection or home delivery between 20-24 December. For Waitrose Florist you can order up to 5pm on 22 December.  And for WaitrosePet, WaitroseGarden and WaitroseGifts it’s midday on 22 December.

16 December


Today’s the last day for orders if you want standard UK delivery or it’s 9pm on 23 December for both ‘Click & Collect’ and ‘Next’ or ‘Nominated Day’ delivery.


Last day for orders for personalised items (although some may be able to be ordered until 18 December. For ‘standard’ delivery orders it’s 21 December and for ‘next day’ its midday on 23 December.

17 December

Harvey Nichols

Order by 3pm today for standard delivery (£6) and by 22 December for express delivery (£10).

Tesco Direct

Get your orders in before today for standard delivery or by 21 December for express delivery. You can do click and collect if you order by 5pm on 21 December too.

18 December


Get free standard delivery on orders over £30 if you order before midnight on 18 December or go for next day delivery if you order before 2pm on 22 December.


Order by 2pm today for standard delivery and before 7pm on 22 December for next day delivery.

House of Fraser

You can snap up free standard deliveries on orders over £50 if you place them by today. You can go express instead if you order before midday on 23 December. 


Last orders need to be in by 7pm with a £3.95 delivery charge.

The Fragrance Shop   

Last day for ‘standard’ delivery (£2.99/free over £40), or for ‘next day’ delivery you’ve got until 23 December. This option costs £3.99 or free for orders over £60.

19 December


Order before 10pm for standard deliveries or order before 5pm on 22 December for free next day in-store collection. (formerly

Today is its recommended last date for orders by second class post; you've got until the 21 December with first class.

20 December


Order before midday today for standard delivery or before 4pm on 23 December for express delivery.

Dorothy Perkins

Order by 12pm today for standard delivery and before 2pm on 23 December for express.


Grab your last orders by standard delivery today or by next day delivery if you order before 1pm on 22 December.


According to HMV, if you place your order by 2pm on 20 December it'll be shipped by standard Royal Mail First Class. As long as it's an in-stock item and there are no delays in the postal service you should get your items in time for Christmas

John Lewis

Order by 8pm today for standard Christmas delivery (it's free on orders over £50) or express delivery before 8pm on 22 December.


Gift wrapped purchases must be ordered by midnight, but for standard delivery (minus the gift wrapping) you can order up to 7pm on Tuesday 22 December for UK standard delivery or 7pm on 23 for Express delivery. Standard delivery is free on orders of £30, otherwise it will cost £2.99, and ‘express’ delivery costs £7.99.


Standard delivery is available on orders placed before 9pm today (£4) but you could get next day delivery if you order before 1pm on 23 December.

21 December


Today is the last day (up until 11:59pm) for standard delivery through Amazon but you can do express delivery on 23 December. Free delivery is available until 20 December.


Get standard delivery if you order by midday today (£3.95) or express if you order before 6pm.

New Look

Place your order before 6pm today for standard delivery and before 8pm on 22 December for next day delivery.

Paxton and Whitfield   

All cheese hampers and gifts need to be ordered by 21 December with overnight courier costs £10.

The Body Shop  

Midday for ‘standard’ delivery (£2.49) and up until 11am on 22 December for ‘express’ delivery (£3.95).

The Book People

Today is the last day for standard delivery (£2.95)  but if you opt for its new 48-hour delivery option (£4.95) you’ve got until 22 December.

Toys R Us

Order by noon today for standard delivery (18 December for remote areas) and by midnight on 23 December for express delivery.

Virgin Experience Days

For gifts with a difference you’ve got until today for gift packs to be sent by first class post (£2.49) or you can opt for Royal Mail’s ‘Signed For’ service (£3.99). The absolute last date is 23 December which costs £7.99, with the Royal Mail’s ‘Special Delivery’ service.


Last day for online orders sent by second class post, but for first class or courier delivery you’ve got until 22 December, while using ‘Click & Collect’ means you can order until 23 December. 


Get free standard delivery on items ordered by 9pm today. You can also get next day delivery on orders placed before 9pm on 23 December. 

22 December


You’ve got until 9pm tonight to get your order in for both home delivery or in store collection before Christmas.  If you’ve ordered items for in store collection these should be available for pick up on 23 December.


Last day for ordering big kitchen appliances and large screen TV’s with ‘guaranteed delivery’ before Christmas. But if you want them installed you’ll need to order by 20 December. And you’ve got until 23 December for other items using its next day courier service.  

H Samuel

Order by 2pm today for standard delivery (£2.95) and before 3pm tomorrow for next day delivery (£4.95). There's free standard delivery on orders over £49.


Order before 21 December for standard delivery (£3.99) 


Today’s the last day for home delivery Christmas orders.  

23 December


Order before 6pm today to get standard delivery. If you're a bit too late, in-store collection is available on Christmas Eve.


You’ve got until 8pm tonight if you’re happy for daytime delivery on Christmas Eve, or a minute to midnight if you want deliveries during an ‘evening’ slot.


Orders taken until 1pm today with ‘express one day’ delivery service.  This is free for orders over £150, or else costs £4.95. 


Orders must be in by today for all gifts, but you’ll need to send them ‘special delivery’ which can cost £9.15 a time for items like soft toys, hampers and food.   


Place your order by today for Christmas delivery if you're ordering laptops, tablets and games consoles. Order by 21 December if you're buying a TV.


Shoppers have until 10pm to order for pre-Christmas deliveries, providing items are in stock and available for ‘next day’ delivery but this costs £6.99.

More on Christmas:

Good, cheap Christmas gift ideas

Save money this Christmas

Where to get Christmas dinner cheapest


Be the first to comment

Do you want to comment on this article? You need to be signed in for this feature

Copyright © All rights reserved.