The festive period can be stressful enough so why not take the load off and avoid the crazy supermarket stress of grabbing the last decent sized turkey by letting your local supermarket do it for you.

But you will need to get in early with your Christmas food order to guarantee you get all the items you want.

The delivery slots closest to Christmas always tend to go first. Here are all the dates you need to know and how you can place your orders.

M&S

Choose your Christmas food to order from starter, main course and dessert. There are vegetarian, fish and meat options for the starters and main. You can order online in four simple steps, firstly chose the store you wish to collect your food from. Then choose your items and pick a collection time and date. When you get to the checkout you can either pay for your order in full or put down a non-refundable deposit of £30. You can also get a free bottle of wine with your Christmas food if you order before November 9. Order here.

Sainsbury's

You can order sharing platters, nibbles and a selection of cheeses as well as your Christmas dinner. You can secure your order with a £10 deposit.

The last deliveries before Christmas Day will be on December 23. Order here .

A family enjoying a traditional Christmas dinner

Asda

You can start booking appointment slots to collect your Christmas food from November 19 and add to your order until midnight the day before collection. There is also a delivery option so there's no need for you to stress about going to pick it up. Fresh Christmas turkeys will be available to pre-order between Friday November 18th and Thursday December 15th for delivery or collection between 20th and 23rd December. Chilled Christmas sides will be available from Thursday 1st December. Order here.

Morrisons

You can start placing your orders now and delivery slots are available until Christmas Eve. If you want your order by December 24 you will need to place it by December 21.

Choose from Christmas dinner, cheese boards, party food and snacks, drinks, desserts and breakfast options. Order here.

Waitrose

Choose from meats including turkey, goose and a selection of seafood as well as puddings, cakes and cheeseboards. The last date for deliveries is either 23 December or Christmas Eve depending on your local branch, and slots are allocated on a first-come, first-served basis. Order here.

Tesco

Order your food now and book a delivery slot between 20 and 23 December. The deadline to place an order is December 14 at 11.45pm. Delivery Saver customers can reserve a slot from 26 November and other customers can do so from 30 November. Order here.