How to calculate VO₂max: Cooper test and Rockport walk test
By PounceFit Team · Updated on

Technical content for health and fitness professionals. It reproduces formulas and protocols published in the scientific literature, with the sources at the end of the page. It is not a recommendation and does not replace the judgment of the professional who runs the assessment.
To calculate VO₂max in the field, without laboratory gas analysis, the two most common tests are the Cooper 12-minute run (Cooper, 1968), a maximal test, and the Rockport 1-mile walk (Kline et al., 1987), a submaximal one. They estimate VO₂max from distance covered, time and heart rate. Both give an estimate with error, useful for tracking the same client over time.
VO₂max is the highest volume of oxygen the body can take up and use per minute, usually expressed in milliliters per kilogram of body mass per minute (mL/kg/min). Measuring it directly requires cardiopulmonary exercise testing with gas analysis.
Before any test
Run pre-participation screening (PAR-Q+ and health history) and follow the ACSM (2021) recommendations to refer anyone with symptoms or known cardiovascular, metabolic or renal disease before exercise. The Cooper test is maximal: it is not suitable for sedentary people without medical clearance or for anyone who cannot run.
Cooper test (12-minute run)
Cooper (1968) measured treadmill VO₂max in 115 US Air Force personnel, all men, and compared it with the distance each one covered in a 12-minute run. The correlation was 0.897.
Protocol. A flat, measured track, preferably 400 m. Light warm-up. The client runs (walking breaks allowed) the greatest possible distance in 12 minutes. Record the total distance in meters.
Equation:
VO₂max (mL/kg/min) = (distance in meters − 504.9) ÷ 44.73
This is the Cooper (1968) regression line with distance in meters. With distance in kilometers, the same line reads VO₂max = 22.351 × distance (km) − 11.288 (Bandyopadhyay, 2023); the two forms differ only by rounding.
Worked example. A client covers 2,400 m (1.49 mi) in 12 minutes.
- 2,400 − 504.9 = 1,895.1.
- 1,895.1 ÷ 44.73 = 42.4 mL/kg/min.
If the client covers 2,800 m at reassessment, the estimate rises to (2,800 − 504.9) ÷ 44.73 = 51.3 mL/kg/min.
Rockport 1-mile walk
Kline et al. (1987) measured treadmill VO₂max in 343 healthy adults, 165 men and 178 women, aged 30 to 69. Each person walked 1 mile (1,609 m) as fast as possible at least twice, with heart rate recorded every quarter mile.
Protocol. A flat, measured track. The client walks 1 mile as fast as possible, without running. Record total time in decimal minutes and heart rate at the end of the walk. In the original sample, the heart rate used was the one from the last quarter mile (Kline et al., 1987). A heart rate monitor gives a more reliable reading than palpation.
Equation (generalized, for both sexes):
VO₂max (mL/kg/min) = 132.853 − 0.0769 × mass (lb) − 0.3877 × age + 6.315 × sex − 3.2649 × time (min) − 0.1565 × HR (bpm)
Kline et al. (1987) published two equations: one giving the result in L/min and this one, in mL/kg/min, with r = 0.88 and a standard error of 5.0 mL/kg/min (Renaud et al., 2010).
Sex is 1 for men and 0 for women. Mass is entered in pounds: multiply kilograms by 2.2046.
Worked example. A 45-year-old woman, 68 kg, walks 1 mile in 15 minutes 30 seconds and finishes with a heart rate of 130 bpm.
- Mass in pounds: 68 × 2.2046 = 149.9 lb.
- Time in minutes: 15 min 30 s = 15.5 min.
- 0.0769 × 149.9 = 11.53.
- 0.3877 × 45 = 17.45.
- 3.2649 × 15.5 = 50.61.
- 0.1565 × 130 = 20.35.
- VO₂max = 132.853 − 11.53 − 17.45 + 0 − 50.61 − 20.35 = 32.9 mL/kg/min.
Note how much time weighs in the equation: each minute cut from the walk adds 3.3 mL/kg/min to the estimate. That is why the instruction to walk as fast as possible has to be the same every time you run the test.
Quick comparison
| Cooper | Rockport | |
|---|---|---|
| Effort | Maximal | Submaximal |
| Duration | Fixed 12 minutes | Time to cover 1 mile |
| Measures | Distance | Time and heart rate |
| Original sample | 115 military men (Cooper, 1968) | 343 adults aged 30 to 69 (Kline et al., 1987) |
| Correlation with treadmill | 0.897 (Cooper, 1968) | 0.92 in cross-validation, L/min equation (Kline et al., 1987) |
Limits
- Source sample. The Cooper equation came from young, active men. In women, older adults and sedentary people, the relationship between distance and VO₂max may differ. The Rockport equation was not developed for people under 30 or over 69.
- Pacing and motivation. In the Cooper test, people who cannot pace themselves start too fast and walk at the end. The first attempt tends to underestimate fitness in beginners.
- Heart rate. In the Rockport test, heart rate depends on heat, fatigue, caffeine, anxiety and medication. A 10 bpm reading error shifts the estimate by about 1.6 mL/kg/min.
- Estimation error. Even with a well-run protocol, a field estimate has error compared with a lab measurement. Kline et al. (1987) report a standard error of 0.325 L/min for the liters-per-minute equation. Use the number to track the same client, not for diagnosis.
- Environment. Wind, temperature, altitude and surface change the result. Repeat the test at the same place and under similar conditions.
Maximal heart rate
PounceFit, body assessment software for personal trainers, estimates maximal heart rate as 220 − age. Tanaka, Monahan and Seals (2001) proposed 208 − 0.7 × age, based on a meta-analysis of 18,712 people, and showed that 220 − age underestimates maximal heart rate in older adults. For a 60-year-old client, the first gives 160 bpm and the second 166 bpm. Neither replaces a maximal heart rate measured in a test. The formulas and training zones by the Karvonen method are in the article on maximal heart rate and heart rate reserve.
Frequently asked questions
Which test should I choose: Cooper or Rockport?
The Cooper test is a maximal 12-minute run and was validated in young, active men (Cooper, 1968). The Rockport test is a brisk, submaximal walk validated in adults aged 30 to 69 (Kline et al., 1987). For beginners, older adults or people who do not run, the walk is the safer choice and fits the original sample better.
My client takes a beta-blocker. Can I use the Rockport test?
The Rockport equation uses heart rate at the end of the walk. Drugs that lower heart rate, such as beta-blockers, change this relationship, and the estimate loses validity (ACSM, 2021). In that case, track progress with other markers, such as walk time.
Can I compare field-test VO₂max with a smartwatch reading or a lab gas-exchange test?
Not directly. Each method has its own error, and only cardiopulmonary exercise testing with gas analysis measures oxygen uptake. To track a client, always repeat the same test, at the same place and under the same conditions.
Does PounceFit calculate VO₂max?
Not at the moment. PounceFit calculates estimated maximal heart rate (220 − age) and heart rate reserve, but has no field for VO₂max field tests. You can record the results in the notes field of the client's profile.
Sources
- Cooper KH. A means of assessing maximal oxygen intake: correlation between field and treadmill testing. JAMA. 1968;203(3):201-204.
- Kline GM, Porcari JP, Hintermeister R, Freedson PS, Ward A, McCarron RF, Ross J, Rippe JM. Estimation of VO2max from a one-mile track walk, gender, age, and body weight. Medicine and Science in Sports and Exercise. 1987;19(3):253-259.
- Bandyopadhyay A. Modification of Cooper's 12-min run test for valid prediction of cardiorespiratory fitness in male and female boxers of India. Exercise Medicine. 2023;7:3. doi:10.26644/em.2023.003
- Renaud M, Maquestiaux F, Joncas S, Kergoat MJ, Bherer L. The effect of three months of aerobic training on response preparation in older adults. Frontiers in Aging Neuroscience. 2010;2:148. doi:10.3389/fnagi.2010.00148
- American College of Sports Medicine. ACSM's guidelines for exercise testing and prescription. 11th ed. Philadelphia: Wolters Kluwer; 2021.
- Tanaka H, Monahan KD, Seals DR. Age-predicted maximal heart rate revisited. Journal of the American College of Cardiology. 2001;37(1):153-156. doi:10.1016/S0735-1097(00)01054-8