How many sleeps until Christmas?

On 14 November 2026 there were 41 sleeps until Christmas morning, Friday 25 December 2026. The count below updates to today.

Counted from today's date in the UK.

Result

There are 41 sleeps until Christmas, on Friday 25 December 2026.

sleeps

Days41
Weeks and days5 weeks, 6 days
Sleeps41
Weekends5
Counted from14 November 2026, in the UK

Show the workings
StepSumAnswer
Days from today25 December 2026 − 14 November 202641 days
In weeks41 ÷ 75.857 weeks

What this leaves out or assumes

  • Counts from the start of today, so on the day itself it is 0.

Where the figures come from

This sum uses only the numbers you entered.

How sleeps are counted

One sleep is one night. Tonight is the first sleep, and the last is Christmas Eve night, so the number of sleeps is the same as the number of days until Christmas Day. On Christmas Eve there is 1 sleep to go.

A sleeps countdown for children

Bookmark this page, or add it to your phone's home screen, and it will show the right number each day. It counts from today's date in the UK, so it changes at midnight.

Work out something else