Use this free day counter to find the number of days between two dates. Pick a start date and an end date, and you get the total days, plus the answer in years, months, weeks and days, how many of the days are weekdays and weekend days, and the total hours and minutes. Two more tabs count the days until a date and the days since a date, using today as the other date. A panel shows how much of this year has passed and how many days and weeks are left, and tables show the days in each month and how the start and end day are counted. It is free and instant, and your dates stay in your browser.
How to count the days between two dates
The number of days between two dates is the difference between their positions on the calendar. Count every day that passes when you move from the start date to the end date. Leap years and months of different lengths are taken into account, so you never need to count them by hand.
364 days = 52 weeksA normal year has 365 days. Counting from 1 January, the last day of the year is reached after 364 days.
Is the end date counted?
By default the first day is counted and the last day is not, so 1 May to 2 May is 1 day. This is the usual way to measure how long something lasts. If you want both days to count, for example the number of days in a holiday from the 1st to the 5th inclusive, tick Include the end date. Then 1 May to 2 May is 2 days.
Days until a date, and days since a date
The “Days Until” and “Days Since” tabs use today as the other date, which they take from your device. Pick a date in the future to see how many days are left until an event, such as a birthday, a trip or a deadline. Pick a date in the past to see how many days have passed since it. On the “Between Two Dates” tab the dates can be entered in either order, and the answer is the same.
Leap years
A leap year has 366 days because 29 February is added. From 1 January 2024 to 1 January 2025 there are 366 days, but from 1 January 2025 to 1 January 2026 there are only 365. The calculator uses the real calendar, so this is always correct.
Weeks, months and years between dates
Besides the days, the answer is also given in years, months and days, and in whole weeks plus the days left over. The two are different ways of saying the same time, so they use different leftovers.
664 days = 1 year, 9 months and 26 days = 94 weeks and 6 days26 days is what is left after whole months, and 6 days is what is left after whole weeks.
How many days are left in the year?
The “This Year So Far” panel shows today’s date, the day of the year (1 January is day 1), the days left until 31 December, the weeks left, and how much of the year has passed. A normal year has 365 days, which is 52 weeks and 1 day. A leap year has 366 days.
Counting days in Excel and Google Sheets
In a spreadsheet, put the two dates in two cells and subtract them, for example =B1-A1, or use =DAYS(B1,A1). Both give the days between the dates without counting the end day, the same as this calculator’s default.
Weekdays and weekend days
Besides the total, the calculator splits the days into weekdays (Monday to Friday) and weekend days (Saturday and Sunday). This is useful for estimating working days. Public holidays differ from country to country and are not taken off, so subtract them yourself if they apply.

