Days Until Christmas 2031
Direct answer: 2106 days until Christmas Day (December 25, 2031).
How many days until Christmas 2031?
From March 20, 2026, there are 2106 days until Christmas 2031.
How this countdown works
Step 1: Set today's date
We use the current calendar date when you load the page.
Step 2: Set Christmas date
Christmas is fixed at December 25 for the selected year.
Step 3: Subtract calendar days
The result is the whole-day difference between today and December 25.