12 last-minute homeware gifts that will still arrive in time for Christmas

Crowd-pleasing presents that won't fail to impress

Pink stockings hung from a black fireplace with strings of orange slices
(Image credit: Future PLC / Adrian Briscoe)

The countdown is on to get your Christmas shopping done if you want it to arrive in time to be wrapped up and under the Christmas tree by 25th December. The last delivery date by first-class mail from the Royal Mail is 20th December. However, the last order day for Christmas delivery at most retailers, including John Lewis, is the 18th. That means you have less than a week to order those final gifts.

I’m about 70% done with my shopping, but I still have a small handful of friends and family to get presents for. I know first-hand that most last-minute gifts are usually a result of indecision and struggling to find the perfect gift for someone, especially if funds are on the tight side. If all you need is inspiration, you are bound to find something in the Ideal Home Editor-in-Chief’s Christmas gift guide.

I’ve checked the last delivery date on each item, so as long as you order it by the 18th December, it should arrive on time.

Rebecca Knight
Deputy Editor, Digital

Rebecca Knight has been the Deputy Editor on the Ideal Home Website since 2022. She graduated with a Masters degree in magazine journalism from City, University of London in 2018, before starting her journalism career as a staff writer on women's weekly magazines. She fell into the world of homes and interiors after joining the Ideal Home website team in 2019 as a Digital Writer. In 2020 she moved into position of Homes News Editor working across Homes & Gardens, LivingEtc, Real Homes, Gardeningetc and Ideal Home covering everything from the latest viral cleaning hack to the next big interior trend.