To count the days between two dates, subtract the earlier date from the later one β January 15 to March 15, 2026 is 59 days. Count the days left in the first month, add the full months in between, then add the days in the final month β and remember leap years add a day in February.
It sounds simple β until you actually try it. Months have different lengths, February changes size every four years, and most people cannot agree on whether to count the starting day. This guide shows you the method that always works, with worked examples you can check yourself.
The Off-by-One Trap: Do You Count the Start Day?
Almost every hand-counting mistake comes from one question: do you count the first day, the last day, both, or neither? The standard convention β used by calendars, booking systems and date calculators β is to count the difference: the days after the start date up to and including the end date.
Think of a hotel stay: check in Friday, check out Sunday, and you stay two nights, not three. The same logic applies to dates β December 24 to January 1 is 8 days, because you count December 25 through January 1.
- Difference (standard): December 24 to January 1 = 8 days. Use this for countdowns, deadlines and durations.
- Inclusive count: December 24 to January 1 = 9 days. Use this only when someone explicitly asks "how many days including both dates" β for example, a holiday that runs from the 24th to the 1st covers 9 calendar days.
- The test: the days between today and tomorrow is 1, not 2. If your method says 2, you are counting both endpoints.
Pick one convention and stick with it β mixing them halfway through is how a 59-day gap becomes 60 or 61.
The Simple Method: Count Month by Month
The reliable way to count by hand is to break the gap into three parts: the rest of the first month, any full months in the middle, and the days in the last month. You only need to know how many days each month has.
| Month | Days | Month | Days |
|---|---|---|---|
| January | 31 | July | 31 |
| February | 28 (29 in a leap year) | August | 31 |
| March | 31 | September | 30 |
| April | 30 | October | 31 |
| May | 31 | November | 30 |
| June | 30 | December | 31 |
If you struggle to remember the pattern, use this rhyme: "30 days hath September, April, June and November" β all the rest have 31, except February.
Worked example: January 15 to March 15, 2026
Let's count the days from January 15, 2026 to March 15, 2026, step by step:
- Rest of January: January has 31 days, so from January 15 there are 31 β 15 = 16 days left in the month.
- Full month in between: February 2026 has 28 days (2026 is not a leap year), so add 28.
- Days in March: up to March 15, add 15.
- Total: 16 + 28 + 15 = 59 days.
Check it: January 15 to February 15 is 31 days, and February 15 to March 15 is 28 days. 31 + 28 = 59. Both routes agree, which is a good sign your count is right.
Worked example: a short gap across a month boundary
From January 28 to February 3, 2026: January has 31 days, so 31 β 28 = 3 days remain in January (the 29th, 30th and 31st), plus 3 days in February. Total: 3 + 3 = 6 days. Short gaps like this are where most people slip up β counting the leftover days in the first month first keeps it straight.
Leap Years: The One Detail That Breaks Hand-Counting
February has 29 days in a leap year, and that single extra day shifts every count that crosses it. A leap year is any year divisible by 4 β except century years like 1900 or 2100, which must also be divisible by 400. So 2024 was a leap year, 2028 will be one, and 2100 will not be.
Here is the difference it makes: February 28 to March 1 is 1 day in a normal year but 2 days in a leap year, because February 29 sits in between. Forget that extra day and a deadline count comes up one day short.
- Leap years near now: 2024, 2028, 2032, 2036.
- Not leap years: 2025, 2026, 2027, 2100.
- The quick check: if the year divides evenly by 4, treat February as 29 days β unless the year ends in 00, in which case check divisibility by 400.
Business Days vs Calendar Days
So far we have counted calendar days β every day, weekends included. But many real situations need business days instead: Monday to Friday, excluding public holidays. The two counts can be very different, and using the wrong one is a common and expensive mistake.
Worked example: Monday, January 5 to Friday, January 16, 2026
January 5, 2026 is a Monday and January 16 is a Friday. The calendar-day count is 16 β 5 = 11 days. But the business-day count is different: count the weekdays after the start date up to and including the end date β January 6, 7, 8, 9, then 12, 13, 14, 15, 16 β which gives 9 business days. Two weekends' worth of days (January 10β11) simply drop out.
As a rough rule, 10 calendar days hold about 7 business days. But "about" is not good enough for a contract deadline β count the weekdays, or let a calculator do it. Public holidays also vary by country, so a US and a UK business-day count can differ for the same dates.
Common Uses: Where Day-Counting Actually Matters
People rarely count days for fun. These are the situations where getting the number right actually matters:
- Pregnancy due dates: a due date is normally 40 weeks β 280 days β from the first day of the last menstrual period. For example, a last period starting January 1, 2026 gives a due date of October 8, 2026. Only about 5% of babies arrive exactly on that date.
- Project deadlines: "90 days from the contract date" needs an exact count, not "about three months" β three months can be 89, 90, 91 or 92 days depending on which months they are.
- Trip countdowns: knowing there are 59 days until a March 15 departure beats "about two months away" when you need to book flights or request time off.
- Age in days: someone born on January 1, 2000 is 9,806 days old on November 6, 2026 β 9,497 days to January 1, 2026 (26 years, including 7 leap days) plus 309 days since. A fun number, and a good check of your counting.
- Notice periods and subscriptions: a 30-day notice given on March 3 ends on April 2, not April 3 β 28 days left in March plus 2 in April.
The Fastest Way: Let a Calculator Do It
Hand-counting is a useful skill, but for anything that matters β a deadline, a due date, a contract β double-check with a tool. A date calculator handles month lengths, leap years and business-day rules instantly, and will not make the off-by-one mistake that trips up most hand counts.
Try it yourself: enter any two dates into our free Date Calculator and get the exact number of days in seconds β no sign-up needed. If it disagrees with your hand count, walk through the month-by-month method above to find where they parted ways.
Frequently Asked Questions
How many days are there between January 1 and December 31 of the same year?
There are 364 days between January 1 and December 31 in a normal year (365 in a leap year), because the difference excludes the starting day. If you count both dates, the year covers 365 calendar days, or 366 in a leap year.
Do you count the start date when counting days between two dates?
No β the standard convention is to count the days after the start date up to and including the end date. So the days between today and tomorrow is 1, not 2. Counting both endpoints is called an inclusive count and is only used when a range is described as including both dates.
How do leap years affect counting days between dates?
A leap year adds February 29, so any count that crosses February in a leap year is one day longer. For example, February 28 to March 1 is 1 day in a normal year but 2 days in a leap year. Years divisible by 4 are leap years, except century years not divisible by 400.
How do I count business days between two dates?
Count only Monday to Friday, excluding the start date and including the end date, then subtract any public holidays in between. For example, Monday January 5 to Friday January 16, 2026 is 11 calendar days but only 9 business days. A date calculator can do this instantly and apply the right holidays.
Try it yourself: use our free Date Calculator to get your number in seconds β no sign-up needed.
