Days Between Dates Calculator
This calculator counts the number of days between two dates using the real calendar, so leap years and different month lengths are handled correctly. It also splits the answer into weeks and days, counts the weekdays from Monday to Friday, and gives the total including both the start and end dates.
How to use the days between dates calculator
- Enter the start date.
- Enter the end date.
- Press Calculate to see the number of days, weeks and weekdays.
Formula
Worked example: 1 Jan → 25 Dec 2026
- Start date: 2026-01-01
- End date: 2026-12-25
✓ Answer checked
358 days
- Weeks and days
- 51 weeks 1 days
- Weekdays (Mon–Fri)
- 256 (not counting the end date)
- Including both ends
- 359 days
- Dates
- Thu, 1 January 2026 → Fri, 25 December 2026
Step-by-step working (2 steps)
Count the days
Subtract the earlier date from the later one, counting real calendar days (leap years included).
Split into weeks
Divide by 7.
How this was checked
- ✓ Counting weekdays by whole weeks plus the remainder gives the same total.
The end date is not counted (like counting nights); "including both ends" adds one.
Frequently asked questions
Does it count the end date?
The main answer does not, like counting nights. The 'including both ends' figure adds one day.
How many days are there from 1 January to 25 December 2026?
358 days.
Are weekends excluded?
The weekday count skips Saturdays and Sundays. Public holidays are not removed, because they differ by country.
