Find a calculator

Start typing to narrow the list.

Months Between Dates Calculator

Calculate completed calendar months and remaining days without treating every month as 30 days.

Exact calendar calculationCalculated in your browser

Choose the Date Interval

Enter a date in year-month-day format, or use the calendar button.
Select dateChoose a date
MTWTFSS
Enter a date in year-month-day format, or use the calendar button.
Select dateAugust 7, 2026
MTWTFSS
Calculated on this device · Entries are not sent to a calculation server

Measure months by anniversaries, not 30-day guesses

The Months Between Dates Calculator counts completed calendar months from one date to another and then reports the days left over. Since months contain 28, 29, 30, or 31 days, this answer can differ from elapsed days divided by 30. A separate average decimal-month value is included when a continuous conversion is genuinely useful.

The dashboard also shows month boundaries crossed, complete years, interval midpoint, total weeks, leap-day context, and both endpoint calendars. This helps explain why two intervals with the same number of completed months can contain different day totals.

Count completed monthly anniversaries

  1. Enter the starting and ending dates, including their day of month.
  2. Calculate in either order; the result resolves the earlier date while preserving input direction.
  3. Use completed months plus remaining days for calendar commitments and anniversaries.
  4. Use decimal average months only when a formula specifies that conversion, and retain the stated method.

Month-end dates expose the difference

Adding one calendar month to January 31 must address a February that lacks the 31st. Under the displayed constrained rule, the anniversary reaches February's last valid day. A fixed 30-day calculation can land in March and answer a different question.

The result keeps the endpoint dates and remainder visible so this behavior can be reviewed rather than hidden inside one integer.

Boundaries crossed are not completed months

A date span can cross into a new named month before a full monthly anniversary occurs. Boundary count describes calendar transitions; completed-month count describes whole anniversaries. Both are reported with distinct labels.

Use the unit a policy actually requests

Subscriptions, leases, employment, baby ages, and reporting systems may define “month” differently. This tool provides transparent general calendar arithmetic, not a billing or legal ruling. Follow the source policy if it specifies 30-day periods or inclusive dates.

When the later date is before the earlier one, the displayed duration remains absolute while input order is recorded. If direction matters to a spreadsheet, preserve the original signs there rather than inferring them from the positive month total.

A midpoint and endpoint weekday can help with scheduling, but neither changes the completed-month count. They are supporting calendar facts, not additional duration units to add to the answer.

Frequently asked questions

Answers about completed months, month ends, decimal conversions, boundary counts, and policy differences.

How many full months are between two dates?

The tool counts completed monthly anniversaries and then shows the remaining calendar days.

Why is a month not treated as 30 days?

Gregorian months vary in length. Thirty days is a conversion convention, not a universal calendar month.

How is January 31 to February handled?

The monthly anniversary is constrained to February's last valid date under the method shown with the result.

What are decimal months?

They convert elapsed days using an average month length. They are displayed separately from completed calendar months.

What does month boundaries crossed mean?

It counts transitions into new named months, which can occur before a complete anniversary month has elapsed.

Can I use this for billing?

Only if the agreement uses the same method. Confirm its proration, inclusion, timezone, and month-definition rules first.