Skip to content
CalcTide logo
Health & FitnessReviewed Methodology

VO2 Max Calculator

A 30-year-old with a resting heart rate of 60 has an estimated VO2 max of 48.5 mL/kg/min. This vo2 max calculator estimates aerobic fitness from two simple inputs: your age and your resting heart rate. It applies a heart-rate-based method that turns those numbers into an estimated VO2 max score and a broad fitness category, which gives you a fast way to benchmark cardio fitness when you do not have access to lab testing. Use this estimate as a trend tool. If your resting heart rate falls over time and the estimate rises, that can point to improved aerobic conditioning. If the number changes sharply from one day to the next, the cause is often the way the resting pulse was measured rather than a true change in fitness.

Health & FitnessBy Reviewed by Editorial Health Review

Quick answer

VO2 max describes the maximum amount of oxygen your body can use during intense exercise, usually expressed in mL/kg/min.

What this tells you

  • VO2 max describes the maximum amount of oxygen your body can use during intense exercise, usually expressed in mL/kg/min.
  • This calculator estimates VO2 max from the ratio between age-based maximum heart rate and resting heart rate.
  • A lower resting heart rate usually produces a higher estimate because the formula assumes your heart is working efficiently at rest.
  • The displayed category comes from the tool's own broad score bands, not from a lab test or a personalized coaching assessment.
  • The result is most useful when you compare readings taken under similar conditions, such as first thing in the morning on different weeks.
  • Large short-term swings can happen if you measure after poor sleep, stress, illness, caffeine, dehydration, or recent training.

How to Use

  1. 11. Enter your age in whole years. The formula uses age to estimate maximum heart rate as 220 minus age.
  2. 22. Enter your resting heart rate in beats per minute. For the cleanest reading, measure it after waking up, before standing, talking much, or drinking caffeine.
  3. 33. Click Calculate to see your estimated VO2 max, estimated maximum heart rate, and the broad fitness category tied to that score.
  4. 44. Repeat the calculation with readings taken the same way each time if you want to track progress. Consistent timing matters more than checking every day.
  5. 55. If the result seems far from your training experience, review your pulse measurement and remember that this method is an estimate rather than a direct oxygen-uptake test.

How It Works

Formula

VO2 max = 15.3 × (maxHeartRate / restingHeartRate) maxHeartRate = 220 - age

The calculator first estimates maximum heart rate from age. For a 30-year-old, that step is 220 - 30 = 190 beats per minute. It then divides that estimated maximum by resting heart rate and multiplies the ratio by 15.3. In plain English, the formula assumes that a person with a lower resting pulse relative to their maximum pulse will usually have better aerobic fitness. Here, age sets the estimated ceiling, resting heart rate reflects how hard the heart works at rest, and 15.3 scales the ratio into a VO2 max estimate expressed in mL/kg/min. The method is simple and fast, but it assumes a typical maximum heart rate pattern and a true resting reading.

Calculation note: values are processed in the order shown above, using the current input units.

Worked Examples

Active 30-year-old with a resting pulse of 60

Age30
Resting Heart Rate60
Result48.5 mL/kg/min, Good

First estimate maximum heart rate: 220 - 30 = 190. Next divide 190 by 60 to get 3.1667. Multiply 3.1667 by 15.3 and the estimate rounds to 48.5 mL/kg/min. That lands in this tool's Good category, which makes it a solid baseline for a recreational runner, cyclist, or field-sport athlete.

Well-trained 20-year-old with a resting pulse of 50

Age20
Resting Heart Rate50
Result61.2 mL/kg/min, Excellent

Maximum heart rate is estimated as 220 - 20 = 200. Divide 200 by 50 to get 4. Multiply 4 by 15.3 and the result is 61.2 mL/kg/min. A reading this high fits the Excellent category and is more common in younger people who do regular endurance training.

45-year-old office worker checking morning fitness

Age45
Resting Heart Rate68
Result39.4 mL/kg/min, Average

The age-based maximum heart rate is 220 - 45 = 175. Dividing 175 by 68 gives about 2.5735. Multiply that by 15.3 and you get 39.4 mL/kg/min after rounding. This sits near the top of the Average band, so even a small drop in resting pulse could move the estimate higher over time.

55-year-old returning to steady cardio

Age55
Resting Heart Rate72
Result35.1 mL/kg/min, Average

Start with 220 - 55 = 165 for estimated maximum heart rate. Then calculate 165 ÷ 72 = 2.2917. Multiply 2.2917 by 15.3 and the estimate rounds to 35.1 mL/kg/min. That is still in the Average category, which can be a useful starting point for someone rebuilding aerobic fitness after time away from training.

65-year-old with a higher resting pulse of 82

Age65
Resting Heart Rate82
Result28.9 mL/kg/min, Below average

Estimated maximum heart rate is 220 - 65 = 155. Dividing 155 by 82 gives about 1.8902. Multiply by 15.3 and the result rounds to 28.9 mL/kg/min. Because the estimate falls below 30, this tool labels it Below average, which may be a sign to discuss exercise plans and heart-rate data with a clinician or qualified coach before making big training changes.

VO2 Max Fitness Categories

These are the broad score bands used by this calculator, shown in mL/kg/min.

VO2 maxCategory
Under 30Below average
30 to under 40Average
40 to under 50Good
50 and aboveExcellent

These bands are simple output labels for this tool. They do not adjust for sex, sport, or age-group norms, so use them as a quick reference rather than a full performance ranking.

What this VO2 max estimate can and cannot tell you

A VO2 max estimate is helpful because it turns a morning pulse reading into a fitness signal you can track. If you use the same routine each time, the score can show whether your aerobic base appears to be improving, holding steady, or slipping. That makes it useful for general training check-ins, especially when you are not doing formal performance testing.

The estimate is strongest when you look for patterns instead of chasing a single number. For example, a runner who records a resting heart rate of 62 one month and 57 a few weeks later may see the estimate rise even before race times improve. In that case, the tool helps connect a simple habit, taking a quiet pulse reading, with a bigger training picture.

The estimate is weaker when the resting heart rate is noisy. Poor sleep, stress, fever, travel, dehydration, heat, alcohol, and hard workouts from the day before can all raise resting pulse and push the score down. Some medications can also change heart rate, which means the formula may describe your current pulse pattern more than your true aerobic capacity.

Lab-tested VO2 max is different because it measures oxygen use directly during graded exercise. This calculator does not do that. It gives a reasonable shortcut for trend tracking, but it cannot replace a supervised test when you need a precise number for medical clearance, elite training decisions, or a formal performance assessment.

Common mistakes

  • Measuring resting heart rate after coffee, a walk, a shower, or scrolling in bed instead of taking a quiet waking reading.
  • Entering a maximum heart rate from a workout instead of the resting heart rate the formula actually needs.
  • Comparing scores taken under different conditions, such as one reading in the morning and another after a stressful workday.
  • Treating the category label as a diagnosis rather than a broad training reference.
  • Assuming the age-based maximum heart rate estimate is your true maximum heart rate, even though actual values can differ a lot from person to person.
  • Using one unusually high or low result to rewrite your training plan without checking the reading method first.

Limitations

This calculator estimates VO2 max from age and resting heart rate only. It assumes the age-based maximum heart rate formula of 220 minus age and a true resting pulse measured in a calm, fully rested state. It does not account for sex, training history, altitude, body composition, heat, illness, medication effects, or an individually measured maximum heart rate. Because both maximum heart rate and resting heart rate can vary from person to person and day to day, the estimate can differ meaningfully from a laboratory VO2 max test. Use it for general trend tracking, not for diagnosing a health condition or proving performance capacity.

Embed this calculator on your site

Drop this single line where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use with attribution.

<script src="https://calctide.com/embed.js" data-tool="vo2-max-calculator" async></script>

Preview the embed at /embed/vo2-max-calculator/.

Frequently Asked Questions

A good VO2 max score in this calculator is 40 to under 50 mL/kg/min. Scores of 50 and above are labeled Excellent here, while 30 to under 40 is labeled Average. Those cutoffs are broad and do not replace age- and sex-specific performance charts used in sports science.
It estimates VO2 max by comparing your age-based maximum heart rate with your resting heart rate. The formula calculates 220 minus age, divides that number by resting heart rate, and multiplies by 15.3. When resting pulse is lower, the ratio gets larger, so the estimated VO2 max rises.
This VO2 max calculator is useful for rough estimation, not precise testing. Real VO2 max is measured during an exercise test with respiratory equipment, while this tool relies on an age formula and a resting pulse reading. It can be directionally helpful for trends, but the exact number may be several points away from a lab result.
Measure resting heart rate right after waking while you are still lying down or sitting quietly. Count beats for a full 60 seconds or use a reliable wearable reading from the same time period. Repeat on a few mornings and use a typical value if one day looks out of line.
A lower resting heart rate raises the estimate because the formula treats it as a sign that your heart can move blood efficiently at rest. That makes the ratio between estimated maximum heart rate and resting heart rate larger. It is a simplified assumption, so the effect is useful for trend tracking but not perfect for every person.
Yes, many people can improve VO2 max with consistent aerobic training. Steady endurance work, interval sessions, and better recovery habits can all support improvement over time. The rate of change depends on your starting point, age, health status, and training history.
You should treat the age-based maximum heart rate as a convenient estimate, not a personal fact. Some people can be well above or below 220 minus age even when they are healthy and well trained. If you know your true maximum heart rate from supervised testing, that may explain why this calculator feels high or low for you.
Do not rely on this estimate alone when you have symptoms with exercise, take heart-rate-altering medication, are recovering from illness, or need a formal assessment for medical or competitive reasons. In those cases, direct testing or clinical guidance is more appropriate. This tool is best for general education and routine self-tracking.
It estimates vo2 max calculator outputs using the visible inputs and formula assumptions on this page.

Explore More in Health & Fitness