Countdown to Christmas
Here's how long there is to go until Christmas Day this year.
Days
Hours
Minutes
Seconds
Sleeps to go
Christmas Day is Friday 25 December 2026. Here's exactly how long there is to go.
45 days, 22 hours and 56 minutes until Christmas Day.
46 sleeps to go
37 days left to order cards posted for Christmas.
Order by these dates and we post your cards in time to arrive for Christmas, going by Royal Mail's last recommended posting days. Standard delivery is included. Zoomies delivery goes 1st class, for a little extra.



46 sleeps. Christmas Day is Friday 25 December 2026, and every night between now and then counts as one sleep, including tonight.
6 weeks and 4 days, which is 46 days, until Christmas Day on Friday 25 December 2026.
34 working days, counting today and Christmas Eve if they're working days. That's Monday to Friday, not counting bank holidays in England and Wales.
Christmas Day 2026 is on a Friday, and Boxing Day is Saturday 26 December. The bank holidays in England and Wales are Friday 25 December and Monday 28 December.
To have your cards posted in time for Christmas, order by Wednesday 16 December with standard delivery, or Thursday 17 December with Zoomies delivery (Royal Mail 1st class). These dates are for cards to UK addresses.