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.
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.
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.
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
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.