Yahoo is committed to finding you the best products at the best prices. We may receive a share from purchases made via links on this page. Prices were correct at the time of publication.
With dozens of mince tries to choose from and busier crowds roaming the aisles than usual, we don’t blame you for wanting to do your Christmas supermarket food shop from the comfort of your sofa.
What’s more, you can compare prices of turkeys and double-check you’ve remembered everything from the parsnips and roulade to mulled wine and stuffing.
But, you unfortunately can’t also leave your festive food order until the eleventh hour.
Many UK supermarkets have cut-off dates to guarantee they’ll have your delivery to your doorstep by December 25th - and they’re surprisingly early.
What’s more, there aren’t an unlimited number of delivery spots and many of the best time slots will get booked up fast.
Once you’ve decided to commit to the convenience of online delivery, nothing will dampen your Christmas sprits more than leaving the warmth of home - Miracle On 34th Street at the ready - to scour out Brussels sprouts. So be prepared.
As an early festive gift, we’ve done the leg work for you so you can get ordering in plenty of time.
Marks & Spencer: 15 December
Orders will need to be in by 5pm on Sunday 15th December for deliveries between Sunday 22nd December and Christmas Eve.
For big gatherings, their ‘Perfect turkey’ - which serves 14 - is ideal.
And those with a sweet tooth will appreciate the yummy-sounding ‘Sticky toffee pudding trifle’.
Waitrose: 15 December
The cut-off date for food for festive entertaining - like the all-important turkey and canapes - is Sunday 15th December.
However, you can amend your ‘basket’ by adding in regular groceries until the day before your delivery date.
Can’t get a slot? You can order online and pick up from one of their stores instead between Friday 20th December and Christmas Eve.
New Year’s Eve orders must be made before Sunday 22nd December.
Look out for their ‘Pork and pancetta Christmas cracker’ and Heston Blumenthal’s ‘Fig and port cheesecake’.
Asda: 15 December
The supermarket opened its slots for Christmas delivery on Monday 20th November - and all orders must be in before Sunday 15th December to get it in time for the big day.
Slots are available from Friday 20th December through to Monday 23rd December, and you can amend orders until the night before delivery.
Their chilled Christmas party food range will be made available on Tuesday 12th December.
If you’ve got a big crowd coming round for Christmas lunch, their ‘Extra Special corn fed free range dry plucked game hung whole turkey’ serves up to ten people.
Sainsbury’s: 16 December
The final date you can order food to arrive by Christmas Day is Monday 16th December.
They opened their festive delivery options on November 30 and they’ll deliver up to Monday 23rd December.
Deliveries will then be opened again on Friday 27th December.
The supermarket lets you ‘build a cheeseboard’ and there’s some great drinks offers on too.
Fortnum & Mason: 18 December
If you’re planning to go extra special this Christmas, you can have an assortment of luxury items delivered to your door with Fortnum & Mason.
The Queen’s favourite grocer is available to order from for Christmas standard deliveries anytime before 6pm on Wednesday 18th December.
However, you can opt for UK next day delivery before 6pm on Saturday 21st, while those in Europe will need to get theirs in before 2pm on Tuesday 17th December and US or Canadian customers before 2pm on Friday 20th December.
Go on, treat yourself to a ‘Fortnum’s Cheese Barrel’ and ‘Fortnum’s liqueur mince pies’.
Iceland: 21 December
Your one-stop shop for navigating party season - and impromptu guests - with nibbles and last-minute desserts in the freezer.
Delivery slots are now open, with the final remaining times released on Monday 16th December.
The cut-off point is Saturday 21st and the final day you’ll be able to get food to your doorstep is Sunday 22nd.
As an early Christmas present, delivery is free on all orders over £35.
If you’re able to get to store, you can pick everything out, pay for it at the till and have it delivered home that day up until Christmas Eve - this service is free on orders over £25.
And it’s well worth filling up your freezer - as well as £1 and ‘2 for £5’ party food, you can also indulge with a ‘£15 party food bundle’ which includes more than 150 pieces.
Morrisons: 22 December
You can order from the supermarket, for deliveries between Friday 20th and Christmas Eve, right up until the last few days, should slots allow - but it’s best to get your shopping in sooner rather than later.
Tweaks to orders can be made up to 24 hours before delivery, however if your delivery is scheduled after Sunday 22nd December, you’ll need to have done this 48 hours in advance.
If you’re happy to collect in-store between Sunday 22nd December and Christmas Eve, you’ll need to place your order before Sunday 15th December.
Can’t find a delivery time to suit? The supermarket will be releasing extra slots soon for the festive period.
Check out their ‘Chocolate and salted caramel melt in the middle pudding’ and ‘Crackling sweetcure gammon joint’.
Ocado: 22 December
Shoppers will need to book their delivery slot well ahead of time, however Ocado are staggering the release of these to try and keep as many customers happy as possible.
They say: “If they secure one on 22nd December, their products can be delivered on December 24th.”
It’s well worth being organised because they’ve got a fantastic range of festive food.
Our favourites are the booze-infused smoked salmon ‘The Pished Fish’ and the ‘Clementine and orange blossom mini cheesecakes’.
For the vegan in your family, there’s ‘Picard raspberry grapefruit vegan yule log’ and ‘Pommery grand cru vintage champagne’.
Tesco: 24 December
Christmas delivery slots open on Wednesday 4th December and times are available to book for right up until Christmas Eve.
They say: “As it’s such a busy time of year, we’d encourage customers to book early to avoid disappointment.”
Got up to a dozen guests? Their ‘Finest British free range bronze whole turkey medium’ will feed between ten and 12.
The last chance to tweak your ‘basket’ is by 11.45pm on Saturday 14th December.
Unfortunately, Lidl don’t do food delivery - so you’ll have to pop into one of their stores to make the most of their festive options.
And we’d say it’s well worth the outing. We love the sound of their ‘Birchwood yard of pigs in blankets’ and ‘Deluxe espresso martini roulade’.
While you can order certain festive items online - for which last order dates are detailed here - you sadly still can’t order Christmas groceries.
In store you’ll find ‘Merry sherry stuffing’, a ‘Belgian chocolate yule log’ and party food with a twist - including ‘Mushroom arancini’, ‘Gyozas’ and ‘Chipolatas wrapped in bacon’.