If you're planning to do any part of your Christmas shopping online you will want to be sure your order will arrive in time. Here we round up the final order dates for some of the UK's biggest retailers and charities. We will add to this and update it as Christmas approaches.
Unfortunately, things like a sudden snowstorm could disrupt even the best laid plans, so the message for all shoppers is if you want to be sure you get what you want, don't leave it to the last minute.
ACHICA
Items which are guaranteed to arrive in time carry a Christmas present logo - and for these the final order date is 18 December.
Amazon
• By 11.59pm on Sunday 18 December for free UK super saver delivery.
• By 11.59pm on Wednesday 21 December for first class delivery.
• By 6.00pm on Friday 23 December for express delivery.
• By 3.30pm on Friday 23 December for Amazon Prime customers
• Customers in some postcodes can order by 8.30am on Saturday 24 December and get an evening delivery.
Argos
• By Wednesday 21 December for smaller items (for delivery by Friday 23 December).
• By end of Sunday 18 December for larger items, such as furniture.
• Close of business on Christmas Eve for in-store pick up through its check and reserve service.
Brand Alley
Only guaranteeing delivery on products which carry the "available now" badge and where customers pay £2 on top of ordinary P&P charges.
Cancer Research
• By Monday 19th December for standard delivery.
• By 1pm on Wednesday 21 December for next-day delivery.
Comet
• By 11.59pm on Thursday 22 December.
Currys
• By 3.30pm on Friday 23 December.
Debenhams
• By 11.59 on Thursday 22 December for collection in-store as well as home delivery.
Dixons
• By 3.30pm on Friday 23 December.
Early Learning Centre
• By 11.59pm on 19 December for standard delivery.
• By 6pm on 21 December for next-day delivery.
HMV.com
• By 19 December with free P&P offer.
John Lewis
• By 3pm on 21 December for gifts delivered within the UK.
• By 7pm on 12 December for overseas delivery.
Mothercare
• By 11.59pm on 19 December for standard delivery.
• By 4pm on 21 December for next-day delivery.
Notonthehighstreet
Site advises to check delivery information for individual products as some, including personalised gifts, may have earlier dates, but broadly:
• By 11am on Tuesday 20 December for standard delivery.
• By 11am on Thursday 22 December for express delivery.
Oxfam
For Oxfam Unwrapped gifts:
• By 11:59pm on 19 December for free delivery.
• By 10am 22 December for courier delivery.
For gifts from the Ethical Collection:
• By 11:59pm on 19 December for free delivery.
• By 11:59pm on 21 December for courier delivery.
For purchases from the Second-hand Store:
• By Thursday 15 December.
PC World
• By 3.30pm on Friday 23 December.
Science Museum
• Within the UK, 12pm on Thursday 22 December.
• For EU deliveries, 12pm on Thursday 15 December.
Tesco Direct
• By 20 December for large items.
• By 3pm on 22 December for small items and clothing.
• By 12pm on 22 December for wine by the case.
Waterstone's
• By 3pm on Sunday 18 December for delivery to your local store.
• By 3pm Tuesday 20 December for delivery by post.
• By 3pm Wednesday 21 December for courier delivery.
• By Wednesday 14 December for US courier delivery.
• By Friday 16 December for courier delivery within Europe.
• By 5 December for courier delivery to the rest of the world.
Royal mail postal dates
If you are posting cards and presents you will also need to know the Royal Mail's last posting dates. Full details are here, but the main points are:
• By the end of Wednesday 14 December for standard parcels.
• By the end of Thursday 22 December for Parcelforce express24 service.