If you’ve not quite finished your Christmas shopping, don’t panic. 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 Tuesday 18 December at 11:59pm

Standard delivery: Order by Friday 21 December at 11:59pm

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

Same-day delivery (evening delivery): Order by Monday 24 December at midday if you're in Greater London or in one of the other 13 eligible cities. Availability is limited, though.

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 Monday 24 December well in advance of the 11:59pm delivery cutoff time for 2-hour delivery. Prime Now operates in one of the nine eligible cities. Read more about Prime Now. Here are the dates and hours Prime Now deliveries will operate:

Saturday 22 to 24 December (Christmas Eve) - deliveries made from 8am to 11:59pm (and 10am to 10pm in Glasgow).

Christmas Day - No deliveries made

26 December (Boxing Day) - deliveries made from 12pm to 11:59pm (and 12pm to 10pm in Glasgow). 

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 21 December, 8pm (£3.95) 23 December, before 6pm with Fast Track Delivery (£3.95)  23 December
Currys PC World 17 December, free

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

23 December, 8pm for Next-Day delivery on small items

24 December, 2pm
Debenhams 18 December, before midnight

21 December for Next-Day and Nominated-Day before 9pm

before midnight for Nominated Evening

22 December, before 9pm
John Lewis 19 December, 7pm  22 December, 8pm for Next Day (£6.95) or Next day before 10:30 am (£14.95) Free for orders over £30
M&S 17 December (free delivery for £50 spend or £3.50) 22 December for nominated-day delivery (£3.99, order by 10pm for next-day delivery) Saturday 22 December (in-store pick up)
Next  There are no free standard delivery options

19 December, midnight for Next-Day (£3.99)

19 December, 11pm for Precise Next Day (£5.99)

20 December for in-store collection
Zavvi 20 December, 9pm

22 December, 9pm for Next Day and Premium Next Day


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, for example, which are available here.

You'll also find lots of e-gift cards available to buy here, including 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. The last day to order with Standard Delivery before Christmas is 20 December, 12pm and 21 December 12pm for Special Delivery.