Weekend Calculator
About This Calculator
The weekend calculator counts how many weekend days fall between two dates. Enter a start date and an end date and it returns the number of Saturdays, the number of Sundays, the total weekend days, and how many weekdays remain — all counted inclusively, so both the start and end date are part of the range.
Knowing the weekend count is useful more often than it first seems. It tells you how many days off sit inside a long project or a holiday, how many weekends a house guest will be around, how many Saturdays a weekly class will run, or how many rest days break up a training block. Because the count depends on exactly which weekdays the start and end fall on, working it out by hand is fiddly — an eight-day range can hold anywhere from one to three weekend days depending on where it starts.
Alongside the weekend total, the calculator shows the number of full Saturday-plus-Sunday weekends and the number of ordinary weekdays, so you can see the whole shape of the range at once. If you enter the dates in reverse order it still works, returning the same counts with a note that the range was reversed rather than a negative number.
Everything is computed at UTC midnight so the result is timezone-safe, and it all runs privately in your browser — the dates you enter are never sent anywhere.
To use it, choose both dates and press Count the weekends. If you need business days instead — weekdays with public holidays removed — the working days calculator does that, and the days between dates calculator gives the plain total-day count for the same range.
How It Works
- Enter a start date.
- Enter an end date.
- Click “Count the weekends”.
- View the number of Saturdays, Sundays, and total weekend days in the range.
Formula & Methodology
The result is worked out as follows:
Weekend days = Saturdays + Sundays within the range
For each of Saturday and Sunday, the calculator works out how many times that weekday occurs in the inclusive range: it finds the first occurrence on or after the start date, then adds one for every following seven-day step up to the end date. The two counts are added for the weekend-day total, and the remaining days in the range are the weekdays.