LAST MINUTE CHRISTMAS GIFTS!

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.

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