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.
Order by today for standard delivery or before 9pm on 22 December for next day delivery.
All cheese hampers and gifts need to be ordered by 18 December or 13 December for orders containing ham.
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.
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+.
6pm is the cut-off for standard deliveries and you've got until 6pm on 20 December for next day delivery.
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.
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.
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.
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.
Today is the last day for standard delivery but you've got until 23 December for next day delivery.
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.
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.
Grab your last orders by standard delivery today or by next day delivery if you order before 3pm on 21 December.
It's midday today for standard delivery or until 21 December for special delivery.
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.
Get your orders in by 10am today for saver delivery or free delivery to the store and by 10am tomorrow for first class delivery.
The cut-off for standard deliveries is 9pm today, 9pm tomorrow for premium orders and 9pm on 22 December for Yodel next day deliveries.
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.
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.
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.
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.
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.
Order before 22 December for standard delivery.
The standard delivery deadline has passed, but you scan still order next day delivery before 9pm.
Asda’s last Christmas delivery slot is tonight.
Sainsbury’s final delivery slots are also today.
Last orders from Very are at 10pm today.
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 delivery slots are available right up until 24 December, but get them secured now before they go!
Waitrose has delivery slots right up until 24 December and you can collect them in-store from 20-24 December.
Argos is taking orders for deliveries right up until 1pm on Christmas Eve.
This article has been updated