For those who have left the Christmas shopping to the last minute, Selfridges’ edit of last-minute gifts has something for everyone, from foodies to pets, and everyone in between.
Shop at Selfridges
Last order dates below for guaranteed Christmas delivery.
UK Standard deliveries: 20 December, 6pm
UK next day deliveries: 22 December, 6pm
Same Day deliveries (London only): 23 December, 12pm