Skip to content

Free, instant, no sign-up

Dog Age Calculator: Convert Dog Years to Human Years

Wondering exactly how old your dog is in human years? The old "multiply by 7" rule is a myth: veterinarians have known for decades that dogs don't age at a flat, constant rate compared to people. This dog age calculator starts from guidance published by the American Veterinary Medical Association (AVMA) and adds a widely used size-adjusted rate for later years, the same general approach used by veterinary clinics and pet-care sites, to convert your dog's age into a genuinely more accurate human-year equivalent than a flat multiplier. Enter your dog's age in years and months, pick their size, and see the result instantly, along with their current life stage.
Dog size (adult weight) Medium (21-50 lb / 9-23 kg)

Small: up to 20 lb · Medium: 21-50 lb · Large: 51-90 lb · Giant: 90+ lb

Life stage
Dog's exact age
Human-equivalent age Enter your dog's age and size above.

Why "1 dog year = 7 human years" is wrong

The x7 rule has been repeated for so long that most people assume it's medically accurate. It isn't, and it never was based on veterinary research. It's a rough guess that assumed humans live to about 70 and dogs to about 10, then divided one by the other. Real dog aging doesn't work that way, for two reasons a flat multiplier can't capture:

The formula this calculator uses

This calculator breaks a dog's aging curve into three stages instead of one flat rate. The first two stages are the American Veterinary Medical Association's (AVMA) own published guidance, quoted directly by the American Kennel Club: "15 human years equals the first year of a medium-sized dog's life. Year two for a dog equals about nine years for a human." The third stage, a size-adjusted rate for year 3 onward, is a widely used simplification (also used by sites like Chewy and Pumpkin Pet Insurance) of the same general pattern documented in more detailed, non-linear form by veterinary references such as the American Animal Hospital Association's (AAHA) published canine age chart, see the sourcing note below the reference chart for the full detail:

  1. Year 1 of a dog's life equals about 15 human years, for every size of dog.
  2. Year 2 adds about 9 more human years, bringing a 2-year-old dog of any size to roughly 24 in human years.
  3. From year 3 onward, each additional dog year adds a size-dependent number of human years: about 4 for toy and small breeds, 5 for medium breeds, 6 for large breeds, and 7 for giant breeds.

Reference chart: dog years to human years by size

This table shows the exact whole-year milestones the calculator above is built on, so you can sanity-check any result or look up a age without typing it in. Ages between whole years (e.g. 4 years 6 months) are calculated by the tool as a straight-line interpolation between the two nearest milestones below, this is disclosed here rather than presented as a separately published figure. See the full dog years to human years chart for every year from 1 to 20, plus the methodology in more depth.

Dog's ageSmall (up to 20 lb)Medium (21-50 lb)Large (51-90 lb)Giant (90+ lb)
1 year15151515
2 years24242424
3 years28293031
4 years32343638
5 years36394245
6 years40444852
7 years44495459
8 years48546066
9 years52596673
10 years56647280
12 years64748494
15 years7689102115

Worked examples

Example 1: a 7-year-old Labrador Retriever (a large breed, roughly 60-80 lb) with no extra months:

Try 7 years, 0 months, Large in the calculator above to see this exact result.

Example 2: a 3-year-old, 6-month-old Chihuahua (a small breed):

Try 3 years, 6 months, Small in the calculator above to see the same result, including the partial-year interpolation described below.

Example 3: an 8-month-old Great Dane puppy (a giant breed):

Dog size categories used by this calculator

The formula's later stage (year 3 onward) depends on your dog's adult size, using the same approximate weight bands vets commonly use:

Life stages: puppy, adolescent, adult, senior

Alongside the human-year number, the calculator shows your dog's current life stage. These thresholds are approximate and vary somewhat by breed and individual health, but reflect widely used veterinary guidance. See the dog life stages page for what actually changes at each stage, not just the age ranges:

Why bigger dogs age faster in their later years

It's a genuinely counter-intuitive fact of veterinary science: giant breeds grow up faster as puppies (reaching their adult size in a shorter window) but then age faster in later life and have shorter overall lifespans than small breeds. A toy or small dog commonly lives 12-16 years, while a giant breed's typical lifespan is closer to 7-10 years. Researchers don't have one single settled explanation, but the leading theory ties it to the sheer rate of cellular growth giant breeds go through to reach a much larger adult body size in the same one-to-two-year window a small breed uses to reach a far smaller one, a faster growth rate that appears to carry a longevity cost later on.

This is also why the calculator asks for size at all, rather than treating every dog identically the way the old x7 rule does. A single flat multiplier can't represent two genuinely different aging curves at once: it either overstates how old a small senior dog is, or understates how old an aging giant breed is, no single number gets both right. Picking the size category that matches your dog's actual adult weight, rather than guessing, is the single biggest factor in getting an accurate result from year 3 onward, more so than the exact month you enter.

A note on breed and individual variation

This calculator, like any age-conversion tool, gives a well-founded estimate, not a medical measurement. Two dogs of the exact same age, size category and even breed can age at somewhat different rates depending on genetics, diet, activity level, and overall health. If you have specific concerns about your dog's health or aging (joint stiffness, vision or hearing changes, changes in appetite or energy), the right next step is always a conversation with your veterinarian, who can assess your individual dog rather than a size-category average.

Why different sites show slightly different numbers

If you compare this calculator's result against another dog age chart or article, you may notice the numbers don't match exactly, sometimes by a few years at higher ages. That's expected, and it's worth understanding why rather than assuming one source is simply wrong. Veterinary guidance in this area is a well-supported approximation, not a single universally standardized formula: years 1-2 (15, then +9 to 24) are AVMA's own published figures and are consistent everywhere they're cited. The size-adjusted rate for year 3 onward is different: the American Animal Hospital Association's (AAHA) published canine age chart gives an exact, non-linear number for every year and size, and it doesn't move at a perfectly flat rate, its large-breed column, for example, averages closer to 5.3 human years per dog year than a flat 6. This calculator, like several other pet-care sites, uses a simplified flat 4/5/6/7-per-year version of that same size-based pattern so that a continuous, month-level age can be interpolated smoothly, rather than reproducing AAHA's exact year-by-year table. A separate, unrelated method (the 2019 natural-log formula) exists too, but as noted above it was validated on a single breed and isn't size-adjusted the way this calculator's method is, so the two aren't expected to agree closely at every age either.

Your entries stay private

Every calculation on this page runs locally in your browser. Your dog's age and size never leave your device or get sent to a server, whether you're checking a quick estimate or comparing a few different dogs. See the privacy policy for the full detail on what this site does and doesn't collect.

Frequently asked questions

Is 1 dog year really equal to 7 human years?
No. That's an old, oversimplified rule of thumb that isn't based on veterinary research. Real dog aging is front-loaded (a 1-year-old dog is already about 15 in human years) and then slows down, with the rate depending on the dog's adult size. This calculator uses AVMA's own year 1-2 guidance plus a size-adjusted rate for later years instead.
How old is a 2-year-old dog in human years?
About 24 human years, for every size of dog. The first two years of a dog's life are the same across small, medium and large breeds; the size-based difference only starts from year 3 onward.
Do small dogs really age slower than big dogs?
Yes, from year 3 onward. A toy or small breed adds roughly 4 human years per additional dog year, while a giant breed adds roughly 7. That's why small breeds commonly live into their mid-teens while giant breeds often live only 7-10 years.
What if I don't know my dog's exact size category?
Use their approximate adult weight: up to 20 lb is small, 21-50 lb is medium, 51-90 lb is large, and over 90 lb is giant. If your dog is a puppy and hasn't reached adult weight yet, their breed's typical adult size is the better guide.
Is this calculator accurate for mixed-breed dogs?
Yes, the formula is based on adult size, not breed, so it works the same way for a mixed-breed dog as a purebred one. Just pick the size category that matches your dog's actual adult weight.
At what age is a dog considered a senior?
It depends on size: roughly 5 years for giant breeds, 6 for large breeds, 8 for medium breeds, and 10 for small breeds. Smaller dogs are consistently slower to age and reach their senior years later than giant breeds.
Where does this formula come from?
Year 1 (15 human years) and year 2 (+9, to 24) come from guidance published by the American Veterinary Medical Association (AVMA), quoted directly by the American Kennel Club. The size-dependent 4-7 human years per year after that is a widely used industry simplification of the same general pattern documented in more detailed form by veterinary references such as the American Animal Hospital Association's (AAHA) published canine age chart.
Does this calculator send my dog's information anywhere?
No. Every calculation runs locally in your browser using JavaScript. Nothing you enter is sent to a server or stored anywhere outside your own device.