The Black Friday sales season is here! The best deals are often not on Amazon. The prices shown below are the best available now, though you may need to buy quickly as some deals will sell out.

Christmas may be just around the corner, . There is still time to buy last minute Christmas gifts, right up until the day itself. Here, we talk you through the last days to order from the likes of Amazon and other online retailers, as well as last minute gifts that don’t require delivery at all.

If you're still stuck for what to buy, you might find our round-up of the best Christmas gifts of the year useful.

Last days to order from Amazon

The last days to order from Amazon will depend on whether or not you have Prime, or how much you’re willing to pay to get your items on time.

If you haven't already used your Amazon Prime 30 day free trial (you can use it once a year) we'd highly recommend doing so in order to save money on your deliveries this Christmas. You can sign up to the 30-day free trial here.

Without Prime  

Free delivery: Order by Friday 20 December at 11:59pm

Standard delivery: Order by Sunday 22 December at 9:30am

One-day delivery (£5.99 per delivery for non-Prime members): Order by Monday 23 December, by last order time (as listed on product page) to receive the item by Christmas Day. This also depends on the item and your location.

Same-day delivery (evening delivery): Order by Tuesday 24 December at midday if you're in Greater London or in one of the other eligible cities.

With Prime

Prime Members receive free One-Day delivery as the default option (that is, if the product you buy is eligible for One-Day delivery).

One-day delivery: Order by Saturday 23 December, last order time depends on the item and your location. The item should arrive by 24 December.

Same-day delivery: Order by Sunday 24 December at midday if you live in one of the 14 eligible cities.

Prime Now

Order by 24 December (Christmas Eve) -  Get free 2-hour delivery by midnight on Christmas Eve for order values over £40 if you order by 9:15pm (7:15pm in Glasgow). One-hour delivery will cost £7.99 and orders must be made by 10:59pm for delivery by midnight. Prime Now operates in one of the nine eligible cities: Birmingham, Glasgow, Leeds, Liverpool, London, Manchester, Newcastle, Portsmouth, and Sheffield. Read more about Prime Now

Christmas Day - No deliveries made

You can get most things from Amazon and that leaves you the most time to do so, particularly if you have Prime, but there are still other options available. Below you’ll find the last dates for most major online retailers in the UK.


Last date for standard delivery (free or low-cost)

Last Day for Delivery before Christmas

Click and Collect

Argos 23 December

24 December, order by 1pm for delivery by 6pm with Fast Track option (£3.95) but depends on availability 

24 December noon
AO Deliveries carry on as usual until 24 December, so 22 December is the cut off for standard two-day delivery (from £5)

23 December, before 5pm for Next Day Delivery (from £10)

No Next Day service on the 24-26 December. Delivery resumes on 27 December (subject to availability) but stops again between 31 December to 1 January.

Depending on availability, can be ready for next day collection by 9pm before 24 December
Currys PC World 19 December, free

22 December, 7pm for Next-Day delivery on large items

22 December, 9pm for Next-Day delivery on small items

24 December, 2pm
Debenhams 20 December, by 7pm

23 December for Next-Day or Nominated-Day before 7pm

22 December before 10pm for Next Evening or Nominated Evening

23 December, before 7pm
John Lewis 19 December, 7pm

 22 December, 8pm for Next Day (£6.95) or Next day before 10:30 am (£10.95)

20 December for Next Day evening (£9.95)

Free for orders over £30, order by 8pm for next day collection at 2pm
M&S 18 December, 8pm 23 December, 6pm for nominated-day delivery 23 December (in-store pick up), order by 6pm

 22 December, midnight for Next Day Delivery

22 December, midnight for Next Day Delivery

23 December for in-store collection
23 December, 6pm for delivery to a store by 24 December
Zavvi 21 December (£1.99)

23 December, 5pm for for Next Day Standard Delivery (£3.99)

22 December before midnight for Next Day evening delivery by 23 December


Last Royal Mail Posting Dates

If you're sending gifts or cards by mail from the UK, the Royal Mail has recommended its last dates to ensure delivery by Christmas:

2nd Class and 2nd Class Signed For - Wednesday 18 December

1st Class and 1st Class Signed For and Royal Mail Tracked 48 - Friday 20 December

Royal Mail Tracked 24 - Saturday 21 December

Special Delivery Guaranteed - Monday 23 December

Keep in mind that the Royal Mail Tracked 48 and Tracked 24 options (which offer 2-day or 1-day express delivery) are unavailable at Post Office branches and will have to be purchased online from Parcel Force. You can get a price quote using Royal Mail's tool here. For international dates, check out Royal Mail's handy document

Last minute Christmas Gift Cards

If you're shopping on Christmas Eve and can't find anything to buy from Currys PC World, you might like to buy a digital gift that can be sent via email or printed at home. Go to Currys to get one.

Amazon offers digital gift cards too which are available here.

You'll also find lots of e-gift cards online, including ones for retailers like Debenhams, Starbucks and lots more.

Next gift cards are available to buy digitally here.

One4All is another gift card option which works in over 55,000 stores on the High Street and online. Standard shipping costs 99p though is free for orders over £50 and arrives in 2 to 3 days. Special Delivery costs £6.50 and takes 1-2 business days to arrive.