Days Between Dates Calculator

Count the days between two dates, with a clear choice of whether the start and end dates count. Get working days for any weekend, with US federal holidays or UK bank holidays for each nation, or paste your own. Add or subtract days, months or working days from a date.

Live v1.0 · November 2026 Free · No signupWorking days and holidaysNothing sent
Dates Days · working days · holidays
Calculate
The usual difference counts one of the two dates. Tick both to count every date from start to end inclusive.
Working days
One per line: a date (YYYY-MM-DD), a range (date to date) or MM-DD for every year, then an optional name. Use this for any country or company calendar.
Calculated in your browser · nothing is sent
Days between dates ·

Pick two dates.

What this days between dates calculator does differently

Counting the days between two dates is easy until the question is really about working days, a notice period or a deadline. Then it matters whether the first day counts, which days are the weekend, and which public holidays move to a weekday when they fall on a Saturday. This calculator makes each of those a visible choice and shows what it did.

calculator.netOmniThis tool
Include the end dateYesYesYes
Choose whether the start date countsNoNoYes
Working daysIn add mode; holidays can be left outNoYes, in both modes
Choose the weekendNoNoSat and Sun, Fri and Sat, one day or none
Public holidaysA US-leaning checklistNoUS federal (observed) and each UK nation
Holidays from anywhere elseMonth and day entriesNoPasted dates, ranges or yearly dates
List of holidays in the rangeNoNoYes, with what each one changed
By year and by weekdayNoNoYes
ExportNoneShare resultCSV of every date, Markdown, share link

Pages as fetched on 2 November 2026. Some sites block automated fetches and are not compared.

Does the count include the start and end date?

The plain difference between two dates counts one of them. From Monday to Friday of the same week is 4 days: Tuesday, Wednesday, Thursday and Friday, or Monday to Thursday, depending on which end you count from. That is the right answer for “how long between” and for an age.

When the question is how many days a period covers, such as a hotel stay, a holiday request or a contract that runs from the 1st to the 30th, both dates usually count, so the answer is one day more. If a rule says a period starts the day after a given date, untick the start date. Tick the two boxes to match the rule you are working to, and the result says which dates were counted.

How working days are counted

Working days are the calendar days in the range, minus weekend days, minus public holidays that fall on a working day. A holiday that falls on the weekend is not subtracted twice; the table of holidays says whether each one removed a working day or was already a weekend day.

The weekend is a setting because it is not Saturday and Sunday for every country or every business. Weekday counts are worked out by arithmetic rather than by looping over every day, so ranges of decades are instant.

Public holiday rules

US federal holidays are the eleven days in 5 U.S.C. 6103, with Juneteenth from 2021. When a holiday falls on a Saturday, most federal employees take the Friday before; when it falls on a Sunday, the Monday after. That is why New Year’s Day can be observed on 31 December of the previous year. The calculator applies those observed dates, and its output for 2011 to 2030 matches OPM’s federal holiday tables. One-off closures, such as an extra day at Christmas given by executive order, and Inauguration Day, which applies only around Washington, DC, are not included; add them as your own dates.

UK bank holidays differ by nation. England and Wales have eight, Scotland has nine (with 2 January, St Andrew’s Day and an August holiday on the first Monday, but no Easter Monday) and Northern Ireland has ten (with St Patrick’s Day and the Battle of the Boyne). A bank holiday on a weekend moves to the next weekday that is not already a holiday, which is why Christmas and Boxing Day can land on the 27th and 28th. One-off holidays, such as jubilees, the state funeral of Queen Elizabeth II and the coronation, are included. The calculator’s dates for 2019 to 2028 match the GOV.UK bank holidays list for all three nations. A future one-off holiday will not appear until it is added here, so check GOV.UK for dates a long way ahead.

For any other country, or for a company shutdown, paste your own dates. A line can be one date, a range such as 2026-12-28 to 2026-12-31, or MM-DD for a date that repeats every year.

Adding or subtracting days, months and working days

Add mode gives the date a number of days, weeks, months, years or working days before or after a date. Adding months keeps the same day of the month; when that day does not exist, as with 31 January plus one month, it uses the last day of the month and says so. Adding working days starts counting on the day after the start date, so 5 working days after a Monday with no holidays is the next Monday. The result also shows the ISO 8601 week number (weeks run Monday to Sunday, and week 1 is the week with the year’s first Thursday) and the day of the year.

How to use this calculator

  1. Pick the datesChoose a start and an end date, or use the quick buttons for today and 31 December.
  2. Decide which dates countLeave the default for a plain difference, or tick both to count every date inclusive.
  3. Set the weekendSaturday and Sunday by default; change it if your week is different.
  4. Add holidaysPick US federal or a UK nation, and paste any other dates or closures.
  5. Read the resultCalendar days, working days, weeks, months and the holidays that were removed.
  6. ExportDownload every date with its type as CSV, a Markdown summary or a share link.

Frequently asked questions

Subtract the start date from the end date. That counts one of the two dates. To count both, add one day; to count neither, take one away. This calculator does the arithmetic and lets you choose.
The standard difference counts either the start or the end date but not both, so 1 to 31 January is 30 days. Tick both boxes to get 31, the number of dates in the period.
Count the calendar days, take away the weekend days and take away public holidays that fall on working days. Choose your weekend and holiday list and the calculator shows the working days and each holiday it removed.
Not when you choose a holiday list. England and Wales, Scotland and Northern Ireland each have their own bank holidays, with substitute days when one falls on a weekend. Pick the nation and they are excluded from the working days.
For most federal employees, a Saturday holiday is observed on the Friday before and a Sunday holiday on the Monday after. The calculator uses those observed dates.
Switch to add or subtract, choose working days and enter the number. Counting starts the day after the start date and skips weekend days and any holidays you choose.
Whole months are counted from the start date to the same day in a later month, then the remaining days. When the start is the 31st, a month ends on the last day of a shorter month.
Yes. Paste the dates into your own holidays, one per line, as a date, a date range or MM-DD for dates that repeat every year.