Christmas last delivery dates: When to order by at Argos, Currys, John Lewis, M&S and more

You may need to get organised if you want to order gifts that are delivered in time for Christmas.

It can be tempting to delay Christmas shopping in the hope of cutting the cost of Christmas with last- minute sales. If you do this, it’s worth checking retailers’ last order dates for Christmas delivery, so you’re not caught out as shops set their own cut-off limits. 

If you’re planning to spend in certain stores, it’s worth checking for first-time sign-up discounts before you buy. We’ve also pulled together 10 ways to cut the cost of your Christmas dinner to help you save on your festive meal. And see how to save money on your grocery shopping for savings all year round. 

Here’s our guide to the major stores’ last order dates for Christmas delivery across the UK, along with delivery charges. We will be updating this as we get the latest information from other retailers. 

Note, if you live in the Scottish Highlands, Isle of Wight, Isle of Man or Northern Ireland, some retailers do specify longer delivery times, so it’s worth checking store websites carefully before ordering.

When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works.

Free Look After My Bills money-saving email

Last order dates for Christmas deliveries 

Accessorize

Christmas orders need to be in with Accessorize by 7pm on 18 December to use its standard delivery service. This is free with orders over £40, otherwise there is a £3.95 charge.

The more expensive next-day delivery service costs £5.95. This buys more time as the latest time for orders is 7pm on 21 December.

Amazon

We asked Amazon to confirm last order dates, but the retailer just said: “We have added an ‘arrives before Christmas’ message on search and details pages to make the rest of your holiday shopping easier.”

In reality, this means when searching for items, the phrase ‘arrives before Christmas’ is written in green which means you can order and receive items in time for the big day.

Amazon delivery is free for Prime members, otherwise orders may qualify for free delivery depending on what you buy. 

Orders with at least £10 or more of eligible books qualify for free delivery and all orders of £25 or more including eligible items across any product category also qualify for free UK delivery. Faster services including next-day delivery may incur other fees.

Argos

With Argos you can order smaller items such as toys, homeware and gifts as late as 1pm on Christmas Eve, with its same day fast-track delivery service. Deliveries will arrive by 6pm and costs £5.95.

Large items such as furniture and appliances must be ordered by 19 December for Christmas delivery. Delivery costs £6.95 for large items and £3.95 for standard delivery on small items.

ASOS

If you order  using the standard delivery service, orders need to be in by 20 December. With the next-day delivery service, orders must be in by 23 December.  

Standard delivery is free when spending over £40, otherwise it costs £4.50.  Next -ay delivery costs £5.95

Body Shop

When buying Christmas gifts from the Body Shop, orders must be placed by 2pm on 18 December to use its standard home delivery service. It’s free when spending £35 or more, otherwise it costs £3.99.

It offers a faster ‘Express’ service with a cut-off date of 21 December, which costs £4.99.

Boux Avenue

If you want cosy Christmas gifts such as dressing gowns, pyjamas and socks and slippers you can order from Boux Avenue until 6pm on 19 December using its standard delivery service. This is free on orders of £40 or more, otherwise you pay £3.95.

For a faster service, you can use the next-day delivery option. Cut-off for orders is 6pm on 21 December and the service costs £4.95.

Charlotte Tilbury

Fans of luxury make-up brand Charlotte Tilbury will need to get orders in by 9.30pm on 18 December for Christmas delivery. It’s free delivery when spending over £49 or £2.95.

Later shoppers can use the Express delivery option. This means ordering by 9.30pm on 20 December and costs £5.95.

Currys

With Currys you can place orders up until 18th December for standard delivery on small items. Delivery is free on orders over £40 for all day delivery, or up to £9.99 to guarantee a weekday slot from midday to 5pm. 

Currys says small items count as everything except major kitchen and laundry appliances, and TVs over 43 inches.

If you are happy to pay more for next-day delivery, you can order until 22 December. This costs up to £10.99 depending on the delivery slot chosen.

With large items and appliances, you can order up until 21st December with free standard delivery before Christmas.

Debenhams

There may no longer be any Debenhams stores on the high street, but you can still order online – we’re just checking last-order dates.

Delivery is free on items over £15. With purchases costing less, standard delivery costs £3.99 per order and £5.49 for next-day delivery   

Dune

If you are buying shoes, boots and bags from Dune you need to make sure you get your order in by 19 December to use its standard delivery service. This is free when on purchases over £120 or you pay £3.99.

With next-day delivery you have until 6pm on 21 December to place your order, but this costs £5.99.

Dunelm

With Dunelm, orders must be in by 19 December to use its standard delivery service. Delivery is free on orders of £49 or more. Smaller orders cost £3.95.

Opting for the express delivery, which costs £5.95, buys you more time. Doing this means you can order up until 21 December for Christmas delivery.

For Scotland and Northern Ireland, orders must be in one day earlier with both standard and express options.

Fat Face

With Fat Face you can order presents up until midnight on 19 December for Christmas delivery, using its UK standard tracked service. This is free on orders over £70, or £3.95.

With its UK Express delivery service, you can delay ordering until 2pm on 21 December. This service is free on orders over £125, or you pay £5.95.

The Express service is unavailable in certain areas including parts of Scotland, along with Cornwall, Northern Ireland and the Isle of Wight. Check the website for the full list of exclusions.

Fragrance Direct

If you want to order perfumes, aftershave and bathtime treats from Fragrance Direct, you need to order by midnight on 18 December using its tracked delivery option. This is free with orders over £25, or you pay £3.95.

You can order as late as midnight on 21 December using the next-day delivery service, which costs £5.95.  This service is not available in the Scottish Highlands.

House of Fraser

Those ordering gifts from House of Fraser have until one minute to midnight on 18 December to place orders for its standard delivery service.

For later orders, you can use its next-day delivery service providing you order by 9pm on 23 December.

Standard delivery costs £4.99 and it’s £9.99 for next-day delivery.

Hotel Chocolat

If you’re buying gifts for chocolate lovers from Hotel Chocolat, you need to get orders in by 6pm on 20 December to qualify for standard delivery. Delivery is free on orders over £65, otherwise you pay £3.95 for one item or £4.95 for two or more items.

A later, but more expensive next-day delivery service gives you more time as this means orders must be in by 6pm on 21 December. This service costs £4.95 for one item or £5.95 for two or more items..

The latest date you can order before Christmas is 23 December, when orders must be in by 6pm using a ‘guaranteed’ service.

John Lewis

John Lewis shoppers need to get orders in by 7pm on 19 December for standard delivery. Parcels should arrive by 6pm on Christmas Eve. Standard delivery is free on orders over £50.

You can place your order for next-day delivery until 8pm on 22 December, with delivery by 6pm on 23 December. This costs £7.50.

Lush

Shop at Lush and you can order until midday on 18 December for standard Christmas delivery, or by midday on 21 December for next-day delivery.

Standard delivery is free when spending £40 or more, otherwise you will pay £3.95. Next-day delivery costs £6.95.

Marks & Spencer

The last dates for orders with Marks & Spencer depend on what you buy.

The last date to order personalised items is 14 December, and with plants, flowers and hampers, it’s 22 December.

Clothing and home purchases must be ordered by 23 December for Christmas delivery.

Standard delivery is free with orders over £60, otherwise you pay £3.99 and next-day delivery costs £5.99.

New Look

The cut-off date for standard delivery with New Look is one of the earliest we found. The last day for ordering Christmas gifts is 17 December. 

Standard delivery is free with orders of £50 or more, providing they include full price or promotional items.  This excludes sale items.  Orders under £50 cost £2.99.

You have three more days to order using the New Look Express delivery service. With this option orders must be in by 4pm on 20 December. Free delivery with orders of £100 or more (on full-price and promotion items, but excludes sales items), otherwise it costs £3.99.

Latest delivery option is with ‘nominated day’ delivery – orders must be in by 8pm on 21 December and this premium service costs £5.99.

Next

Shoppers at Next need to get orders in by 11.59pm on 22 December for delivery by Christmas.  

It costs £4.95 or free if you have a  Next Unlimited delivery saver pass. This costs £22.50 a year and entitles you to free delivery on all items, for a year, with no minimum spend.

With larger items such as furniture, last orders must be in by 4pm on 18 December for Christmas delivery. Applies across England, Scotland and Wales. Earlier dates may apply to other locations.

Oliver Bonas

If you are ordering clothing, homeware, jewellery, books and gifts at Oliver Bonas you have until 7pm on 21 December to place Christmas orders using its next-day delivery service. This costs £5.95 or £2 for orders of £60 or more.

Its standard delivery service is slightly cheaper at £3.95, or free with orders of £60 or more, but you need to place your order by 7pm on 20 December.

River Island

Shop at River Island and you can order up until midnight on 19 December using its standard delivery service. With next-day delivery you have up until midnight on the 21 December.

Standard delivery is free on orders over £50, otherwise you pay £4.

Next-day delivery costs £6, providing you order by 10pm on weekdays and 2pm at weekends. 

Selfridges

You can order from Selfridges up until 6pm on 18 December for standard delivery on 23 December. Standard delivery is free on orders over £150.

The cut-off time for next-day delivery is 9pm on 22 December, with delivery on 23 December.

Deliveries to some locations including the Scottish Highlands, Isle of Wight and Isle of Man may take an additional five days with standard delivery, so it’s worth checking before ordering.

Sports Direct

If you’re shopping for sports fans, at Sports Direct, you can order up until one minute to midnight on 19 December using its standard delivery service. This costs £4.99.

Its Express service costs £7.99 and means delivery within 48 hours. You can order up until 9pm on 21 December using this option.

The next-day delivery option costs £9.99 and can be used for orders placed up until 9pm on 22 December.

Superdrug

At Superdrug you have until 10pm on 18 December to get your order in using the standard delivery service. This is free on orders over £25 (or £20 if you have a Superdrug loyalty card), or £3 on smaller orders.

With next-day delivery you have until 3pm on 22 December to place your order, which costs £4.90.

Ted Baker

With Ted Baker, last order dates are much earlier than many of the other retailers we looked at.

You need to place orders by one minute to midnight on 14 December for standard delivery to your door. If you order using its next-day delivery service, the cut-off time is 4pm on 20 December.

Standard delivery is free on orders over £100, otherwise you will pay £3.95. The next-day delivery service costs £6.95.

Waterstones

If you are ordering gifts from Waterstones, such as books, games and diaries, you will need to place your order by 1pm on 18 December for second-class post.

With orders sent using first-class post, you have until 1pm on 20 December. Delivery is free on orders over £25. With orders under £25 you pay £2.99 for second-class and £3.99 for first-class.

Zavvi

At Zavvi you can order up until 9pm on 20 December for Christmas delivery.

Delivery costs £3.99 for orders under £10 and £1.99 for orders over £10.

Free Look After My Bills money-saving email