If you prefer to do your Christmas shopping digitally and avoid the crowds make sure your purchases are going to arrive in time for the big day by checking our guide to some of the big shops' last order dates.

[Read more: Christmas gifts that won't break the bank]

18 December

Marks & Spencer

Order by today for standard delivery or before 9pm on 22 December for next day delivery.

Paxton and Whitfield   

All cheese hampers and gifts need to be ordered by 18 December or 13 December for orders containing ham.

Debenhams

Today’s the last day for orders if you want standard UK delivery – get your order in before midnight.

It’s 9pm on 22 December for next and nominated day delivery. Nominated evening deliveries need to be done by midnight on 22 December.

The White Company

Get your orders in by midnight today for standard deliveries, by 4pm on 21 December for next day delivery and by 4pm on 22 December for Collect+.

Hotel Chocolat

6pm is the cut-off for standard deliveries and you've got until 6pm on 20 December for next day delivery. 

Harvey Nichols

Order by 3pm today for standard delivery and by 3pm on 20 December for express delivery.

If you want a hamper you’ll need to order by 3pm on 18 December but the price of delivery varies.

19 December

Waterstones

It's the last day for online orders sent by second class post, but for first class or courier delivery, you’ve got until 20 December and 21 December respectively. Click and Collect is available right up until Christmas Eve.

Burton

Get standard delivery if you order by 4pm today (free for orders over £30) or express if you order before 6pm on 22 December.

The cut-offs for store collection are 13 December for standard delivery or 6pm on 22 December for express.

Asos 

You’ve got until 11:59pm for standard delivery or click and collect and 6pm on 23 December for next day delivery. Next day click and collect is available if you order before 7pm on 22 December.

Boots

Today is the last day for standard delivery but you've got until 23 December for next day delivery.

Office shoes

Order by midnight for standard delivery and by 4pm on 21 December for next day delivery. You have until 5pm on 20 December for click and collect.

John Lewis

Order by 7pm today for standard Christmas delivery or next day delivery before 8pm on 22 December.

The dates are slightly different for larger items – check the web page of the product you’re buying for more details.

Harrods

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

Christmas last order dates

[Get rewarded for the money you spend at Christmas with a cashback credit card]

20 December

The Body Shop  

It's midday today for standard delivery or until 21 December for special delivery.

Dorothy Perkins

Order by midnight tonight for standard delivery and before 4pm on 23 December for next and nominated day delivery. Alternatively, you can collect it in-store up until 22 December.

WHSmith

Get your orders in by 10am today for saver delivery or free delivery to the store and by 10am tomorrow for first class delivery.

Zavvi

The cut-off for standard deliveries is 9pm today, 9pm tomorrow for premium orders and 9pm on 22 December for Yodel next day deliveries.

Amazon

Today is the last day for free delivery through Amazon but you can do express or one-day delivery up until 23 December.

There’s also the option to do standard delivery up until 21 December or a same day evening delivery up until 24 December if you’re really struggling for time.

This service is available in London, Bristol, Manchester, Leeds, Glasgow and Edinburgh. Prime Now customers have up until 9:45pm on 24 December, with one hour delivery up to 10:45pm in selected postcodes.

Gift cards can be printed or emailed right up until the big day.

21 December

Lakeland

Gift wrapped purchases must be ordered by midnight on 19 December, but you can order up to 7pm on 21 December for UK standard delivery and overnight UK delivery.

HMV

According to HMV, if you place your order by 12 noon on 21 December for standard and signed for deliveries.

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.

New Look

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

You can also opt for evening delivery by ordering before midnight on 22 December or on Sunday if you order before 3pm on 23 December.

22 December

H Samuel

Order by 2pm today for standard delivery and before 3pm tomorrow for next day delivery. You can also click and collect if you order before 9pm today.

Christmas last order dates 2016

Next

Order before 22 December for standard delivery.

Marks & Spencer

The standard delivery deadline has passed, but you scan still order next day delivery before 9pm.

23 December

Asda

Asda’s last Christmas delivery slot is tonight.

Sainsbury’s

Sainsbury’s final delivery slots are also today.

Very

Last orders from Very are at 10pm today.

Currys PC World

It’s the last day for ordering large items like washing machines and cookers with ‘guaranteed delivery’ before Christmas. If you want them installed by then you can check the website for cut-off dates.

Smaller items need to be ordered by 1pm on 24 December 22 or before 23 December for next day delivery.24 December

Tesco

Tesco delivery slots are available right up until 24 December, but get them secured now before they go!

Waitrose

Waitrose has delivery slots right up until 24 December and you can collect them in-store from 20-24 December.

Argos

Argos is taking orders for deliveries right up until 1pm on Christmas Eve.

This article has been updated