πŸ“… Months Between Dates

Full months plus leftover days, done right.

-full months

Between Dates

How to Use This Months Calculator

Months are irregular, so counting them needs calendar logic, not division. Enter two dates and get full months, leftover days, total days, and the decimal month equivalent.

1

Pick the start date: a birth date, hire date, or project kickoff.

2

Pick the end date, or leave it as today for age and tenure.

3

Hit Count Months. You get full months plus remaining days, never a rounded fudge.

4

Use total days or decimal months when you need a single number for math.

The Method

Full months = (endYear - startYear) x 12 + (endMonth - startMonth) Adjust down 1 if endDay < startDay Leftover days = days from (start + full months) to end Example: 2020-03-15 to 2026-10-16 = 79 months, 1 day

The algorithm walks calendar months forward from the start date, which handles February and 31-day months correctly, including leap years. The leftover days are the remainder after the last full month. Decimal months divide total days by 30.44, the average month length, and exist only for rough math; anniversaries and legal ages always use calendar months.

Avg month length30.44 days
Months per year12
Quarter3 months
MethodCalendar months

Worked Example

From March 15, 2020 to October 16, 2026: year difference 6 x 12 = 72, plus month difference 10 - 3 = 7, giving 79 candidate months. End day 16 is not less than start day 15, so no adjustment: 79 full months. Adding 79 months to March 15, 2020 lands on October 15, 2026, leaving 1 leftover day to October 16. Total days: 2,407. Decimal months: 2,407 / 30.44 = 79.07.

When Months Matter Most

Legal ages, loan terms, warranties, and subscriptions all run on calendar months. A 12-month warranty from March 15 ends March 14 of the next year, not after 365 days. Baby milestones are monthly because development moves fast early. Employment tenure for benefits often needs exact months, and probation periods are usually stated in months for the same reason. In each case the calendar-month count is the legally and socially correct one, which is why this calculator uses it instead of dividing by 30.

Months in Finance and Contracts

Money runs on months. Car loans quote 60 or 72 months, mortgages 360, and credit card grace periods about one month. Interest accrues monthly, which is why the 30-day month convention exists in finance even though calendar months are irregular. Subscription billing picks a calendar date and repeats it; sign up on the 31st and some months bill on the 30th or 28th. Phone contracts, leases, and insurance terms all count in whole months too. When a contract says "12 months," it usually means calendar months from the signing date, and this calculator counts exactly those.

Avoiding the Classic Mistakes

Dividing days by 30 gives wrong answers near month boundaries; February alone breaks it by two days. Counting the start month as a full month when the span starts mid-month overcounts. And "a month from January 31" is genuinely ambiguous: most systems land on February 28, not March 3. When a contract says "months," assume calendar months unless it specifies 30-day months, and get ambiguous cases in writing before money or deadlines depend on them.

A Second Worked Example: The Tenure Count

Hired January 10, 2022, measuring October 16, 2026. Year difference 4 times 12 is 48, plus month difference 10 minus 1 is 9, giving 57 candidate months. End day 16 is not less than start day 10, so no adjustment: 57 full months. Adding 57 months to January 10, 2022 lands on October 10, 2026, leaving 6 leftover days. Total: 4 years, 9 months, 6 days of tenure, or 57.2 decimal months. That is the number HR wants for benefits vesting and service awards.

The day-adjustment step is where month counting earns its keep. Without it, January 31 to February 28 would read as a full month when it is not. The calculator walks the calendar instead of dividing, so end-of-month hires and February starts come out right.

Why Months Beat Days for Contracts

Notice periods, warranties, and subscriptions are written in months because months match how people think about commitments. A 12-month warranty from March 15 ends March 14 the next year; stating it as 365 days would end a day early in a leap year and confuse everyone. A 3-month notice period from October 16 ends January 15, landing on the same calendar day regardless of month lengths.

The edge case is month-end starts. One month from January 31 is February 28 (or 29 in a leap year); most systems roll to the last day of the shorter month rather than spilling into March. If your contract starts on the 31st, confirm the convention in writing, because February forces the question every year.

Common Month-Counting Mistakes

First: the 30-day month assumption. Dividing total days by 30 approximates months but drifts by days per year; use calendar months for anything that matters. Second: forgetting the day adjustment. The raw year-times-12 formula overcounts whenever the end day is earlier in the month than the start day; the calculator corrects, hand math often does not.

Third: inclusive versus exclusive endpoints. "January to March" is 2 or 3 months depending on whether you count both ends; state the convention. Fourth: the decimal-month trap. 79.07 months is a math convenience, not a date; never use it for anniversaries or legal ages. Fifth: year-boundary slips. December to January spans one month, not eleven; the formula handles it, but mental math across New Year trips people up every January.

A Second Worked Example: The 18-Month Lease

A lease signed March 15, 2026 runs 18 months. Count: March 15, 2026 to March 15, 2027 is 12 months, plus 6 more is September 15, 2027. The end date is the same calendar day, 18 months later, which is the whole trick of month arithmetic: same day number, shifted month and year. The day count underneath is 549 days, since the span crosses February 2027 with its 28 days: 365 plus 184 is 549.

Now the partial-month wrinkle. If the lease had started March 20 instead, the end date is September 20, 2027, still clean. But a lease starting January 31 for "one month" has no February 31 to land on; convention rolls it to the last day of February, the 28th. Month arithmetic breaks on month-ends, which is why contracts spell out the fallback. The calculator applies the standard roll-forward rule, but check your lease: some specify the last-day convention explicitly.

Partial Months: Three Conventions

Counting whole months is easy; the arguments start with partials. Convention one, the anniversary method: March 10 to April 9 is one month, regardless of the 30-day span. Convention two, the 30/360 method used in some finance: every month counts as 30 days, so March 10 to April 10 is exactly one month and partials are thirtieths. Convention three, actual days: count the real days and divide by the real month length.

Prorated rent usually uses actual days over the actual month. A $1,500 monthly rent starting March 10: March has 31 days, 22 days remain (March 10 through 31), so the prorated rent is 1,500 times 22 divided by 31, which is $1,064.52. Starting February 10 in a common year: 19 days remain of 28, so 1,500 times 19 divided by 28 is $1,017.86. Same $1,500 rent, different partial bill, purely because February is short.

Month Math in Loan Amortization

Loans think in months, and the month count drives the total interest. A 36-month car loan at 6 percent APR on $25,000: the monthly rate is 0.005, and the standard amortization formula gives a payment of $760.55. Total paid is 36 times 760.55, or $27,379.80, meaning $2,379.80 in interest.

Stretch to 60 months and the payment drops to $483.32, but total interest climbs to $3,999.20. The month count is the lever: fewer months, higher payment, much less interest. This is why the "months between dates" question matters in finance; every extra month of term is another month of interest on the remaining balance. When comparing loans, multiply payment by term first and ask questions later.

The February Problem

February breaks every month-counting shortcut. It has 28 days, 29 in leap years, making it 10 percent shorter than average. Monthly budgets set as annual divided by 12 quietly overfund February and underfund 31-day months; the error is small but real, about $50 on a $1,500 monthly allocation. Subscription billing hits it too: a "monthly" charge on January 31 bills again on February 28, a 28-day cycle sold as a month.

Leap years add the extra day precisely where it confuses most: February 29 exists, so a "one year" span starting February 29, 2028 ends February 28, 2029, not March 1. And date calculators counting months between February 29 and February 28 of the next year report 12 months, not 11 months and 27 days, by the anniversary convention. February is the edge case that tests every date algorithm; if your month math works in February, it works everywhere.

Frequently Asked Questions

How do I calculate months between two dates?

Count full calendar months from the start date, then add leftover days. March 15 to October 16 is 7 full months plus 1 day. Enter both dates above for the exact breakdown.

How many months are between January and December?

Eleven full months separate January 1 from December 1 of the same year, or 12 months from January 1 to January 1 of the next year. The calculator handles the boundaries precisely.

Do partial months count?

This calculator reports full months plus remaining days separately, so nothing is hidden. A span of 75 days shows as 2 months and 14 to 16 days depending on which months. For billing, check whether your contract rounds partial months.

How many months is 90 days?

About 3 months, but it depends on which months: 90 days spanning February is more than 3 months, spanning long months slightly less. Enter the actual dates above for the true month count.

What is the difference between months and 30-day months?

Calendar months vary from 28 to 31 days, while 30-day months are a fixed approximation used in finance. Twelve 30-day months is 360 days, 5 days short of a year. Use calendar months for age and tenure, 30-day months for interest math.

How many months old is my baby?

Count full months since the birth date. A baby born March 10 is 7 months old on October 10. Pediatricians track weeks for newborns and months after that; the calculator gives both.

Can I count months for a project timeline?

Yes. Enter the project start and end dates for full months plus leftover days, which maps cleanly to monthly milestones and billing cycles. For work planning, also note the weekday count.

Why do month calculators disagree?

Because months are irregular. Some tools divide total days by 30.44, others count calendar months. The two methods differ by a day or two around month ends. This calculator uses calendar months, the standard for age and anniversaries.