With only six days left until Christmas Day, there's still a chance to snap up those last-minute gifts. John Lewis is the go-to for all your gifting needs, offering something special for everyone from the little ones to the grandparents.
But hurry – you need to place your order by 7pm tonight (19 December) on the John Lewis website to guarantee delivery by 6pm on Christmas Eve with standard delivery, which is free for orders over £50.
Orders under £50 will incur a £2.95 charge for collection from John Lewis or Waitrose stores, or £4.50 for home delivery. If you're catching up after the 19th or are a serious last-minute shopper, don't fret.
You can still get your gifts delivered right up until 8pm on 22 December; check out John Lewis's full delivery schedules for more details, reports the Mirror.
Read more on ok.co.uk