With Christmas Day almost here, there is not long left to get all your presents wrapped and under the tree.

Here are the final order dates for a number of the major retailers and the Royal Mail to make sure your gifts arrive in time for the big day.

These dates are guidance due to the uncertainty of postal strikes and problems currently being experienced with couriers.

Amazon

Amazon is offering last-minute Christmas deals until December 22 - but this will not guarantee delivery in time for December 25.

There are a range of delivery options including same-day and next-day, which are subject to the courier used to post your parcel.

Royal Mail

Royal Mail workers are taking national strike action on December 9, 11, 14, 15, 23 and 24.

Bulk mail economy needs to be sent by Wednesday, December 7.

Second class post, which includes signed-for, as well as Royal Mail 48, must be sent by Monday, December 12.

First class post, which includes signed-for, as well as Royal Mail 24, and Royal Tracked 48, must be sent by Friday, December 16.

Royal Mail Tracked 24 must be posted by Monday, December 19.

Special Delivery Guaranteed parcels need to be sent by Wednesday, December 21.

ASOS

To get your Christmas frock in time for the big day, the last orders for standard delivery must be placed by December 21. 

The company's next-day delivery options allow customers to order as late as December 23, before the website cut-off.

Argos

Argos delivers the next day Monday to Saturday when orders are placed by 8pm.

The retailer has warned it is "currently experiencing high demand for large item delivery".

Boots

Boots has warned that due to Royal Mail Strikes "there will be a delay to delivery dates".

Customers have been urged to check the "delivery date at the basket before checking out".

Currys 

The last order date for delivery in time for Christmas at Currys is December 18.

For next-day delivery, order by December 22.

John Lewis

John Lewis has said that "smaller items are usually delivered within five working days, Monday to Saturday. Some couriers may deliver slightly earlier or later". 

Customers can purchase items in-store until December 24.

Marks & Spencer

For clothing, home and beauty, the last order date for Christmas at Marks & Spencer is December 18 for standard delivery.

For next-day delivery, order by December 23.

For in-store collections, order by December 23 and collect by December 24. 

Marks & Spencer states these dates may vary, and to look at checkout for the latest updates.

Next

There are less than two weeks to get your Next delivery in time for Christmas.

Specific delivery details are confirmed at the time of order with next-day delivery options available.