Age Difference Between Two People: How to Calculate It Exactly

"How much older is she than me?" sounds like a one-line question, but the answer people give is often off by a year, a month, or a few days. That is because an age difference is not the difference between two whole-year ages — it is the difference between two dates of birth, and dates of birth carry months and days that whole-year subtraction throws away.

This post shows the exact method, a worked example, and the two mistakes that produce most wrong answers. It is pure calendar arithmetic: no official rules are involved, so no disclaimer is needed beyond noting that for legal purposes (such as minimum-age rules) the relevant authority's definition is what counts.

The method: subtract the birth dates

To find the age difference between two people, treat the older person's birth date as the starting point and the younger person's birth date as the end point, then calculate the exact age between them — the same calculation used for any age:

  1. Order the dates. Put the earlier birth date first. The difference is always positive that way.
  2. Count complete years from the earlier date to the same date in the later year.
  3. Count complete months from that anniversary to the later month.
  4. Count the remaining days, borrowing the previous month's length if the later day-of-month is smaller than the earlier one.

A shortcut with the AgeCalc calculator: enter the older person's date of birth, set "Age at date" to the younger person's date of birth, and the exact age shown is the age difference. The tool is designed for "age on a date", and a second person's birth date is just another date.

Worked example

Person A was born on 14 March 1990. Person B was born on 2 November 1994. Subtracting: from 14 March 1990 to 14 March 1994 is 4 complete years. From 14 March 1994 to 14 October 1994 is 7 complete months. From 14 October to 2 November is 19 days (borrowing October's 31 days: 2 + 31 − 14 = 19, with the month count dropping by one from 8 to 7 — the same borrowing step, applied once). So the exact age difference is 4 years, 7 months and 19 days.

Notice what whole-year subtraction would have said: 1994 − 1990 = 4 years. That is not wrong as a rough statement, but it discards the 7 months and 19 days — more than half a year of difference. For siblings close in age, that rounding can be most of the gap itself.

Why the "age gap" seems to change during the year

People sometimes insist the gap between them and a sibling or partner changes. It does not — the exact difference in days is fixed forever, because both ages advance at the same rate. What changes is the difference in whole years. Between Person A's birthday in March and Person B's birthday in November, their whole-year ages differ by 4 (say, 36 and 32). After B's November birthday, the whole-year ages are 36 and 33 — a gap of 3 — until A's next birthday restores it to 4. The gap in years flickers between two values during the year; the gap in years, months and days never moves.

Common mistakes

When the exact gap actually matters

Most of the time, "about four and a half years apart" is plenty. The exact figure matters when a rule turns on it — for example, school year-group placement for siblings, age-group cutoffs in sport, or simply settling a family argument with evidence. It also matters for twins and multiples in a different way: same birth date means zero difference, whatever the time of birth, because age is measured in calendar days, not hours, for these purposes.

Common questions

How do you calculate the age difference between two people?

Subtract the earlier date of birth from the later one in years, months and days, borrowing days from the previous month when needed. The result is the same whenever you measure it, because both people's ages advance together.

Does the age difference between two people change over time?

The exact difference in days never changes. The difference in whole years can appear to change by one for part of the year, because the younger person has not yet had their birthday while the older person has.

Can I use AgeCalc to find an age difference?

Yes. Enter the older person's date of birth in the AgeCalc calculator and set "Age at date" to the younger person's date of birth — the exact age shown is the age difference between them.

← Back to the age calculator · All blog posts →