Your Apple Watch automatically estimates your maximum heart rate to establish your workout intensity zones. While the device uses on-wrist data to refine these numbers over time, the fundamental calculation usually starts with age-predicted formulas. Use the calculator below to see how Apple determines these figures and compare standard estimation methods.
Max Heart Rate & Zone Calculator
Apple Watch uses Resting HR to calculate Heart Rate Reserve (HRR) for more accurate zones.
Apple Standard (220 – Age)
Tanaka Formula (More accurate for adults)
Gulati Formula (Specific for Women)
Estimated Maximum Heart Rate— bpm
Your Calculated Heart Rate Zones
These zones mirror how Apple Watch segments your workout intensity.
Zone
Intensity
Range (bpm)
function calculateAppleWatchHR() {
// 1. Get Input Values
var ageInput = document.getElementById('calc-age').value;
var restingInput = document.getElementById('calc-resting-hr').value;
var method = document.getElementById('calc-formula').value;
var resultArea = document.getElementById('results-area');
// 2. Validate Inputs
if (!ageInput || ageInput 0;
var maxHR = 0;
// 3. Calculate Max HR based on selected Formula
// Apple Watch defaults to 220-Age generally, but supports adjustments.
if (method === 'tanaka') {
// Tanaka: 208 – (0.7 * age)
maxHR = 208 – (0.7 * age);
} else if (method === 'gulati') {
// Gulati: 206 – (0.88 * age) – often used for women
maxHR = 206 – (0.88 * age);
} else {
// Fox (Standard/Apple Default): 220 – age
maxHR = 220 – age;
}
// Round Max HR
maxHR = Math.round(maxHR);
// 4. Calculate Zones
// Apple Watch generally uses 5 zones based on % of Max HR,
// OR Heart Rate Reserve (Karvonen) if resting heart rate is known/configured.
var zones = [];
if (hasResting) {
// Heart Rate Reserve Method (Karvonen)
// Target HR = ((Max HR − Resting HR) × %Intensity) + Resting HR
var hrr = maxHR – restingHR;
// Validate that Resting HR isn't higher than Max HR
if (hrr <= 0) {
alert("Resting Heart Rate cannot be higher than Calculated Max Heart Rate (" + maxHR + " bpm).");
return;
}
zones = [
{ name: "Zone 1", label: "Recovery", low: Math.round((hrr * 0.50) + restingHR), high: Math.round((hrr * 0.60) + restingHR) },
{ name: "Zone 2", label: "Aerobic Base", low: Math.round((hrr * 0.60) + restingHR) + 1, high: Math.round((hrr * 0.70) + restingHR) },
{ name: "Zone 3", label: "Tempo", low: Math.round((hrr * 0.70) + restingHR) + 1, high: Math.round((hrr * 0.80) + restingHR) },
{ name: "Zone 4", label: "Threshold", low: Math.round((hrr * 0.80) + restingHR) + 1, high: Math.round((hrr * 0.90) + restingHR) },
{ name: "Zone 5", label: "Anaerobic", low: Math.round((hrr * 0.90) + restingHR) + 1, high: maxHR }
];
} else {
// Standard Percentage of Max HR Method
zones = [
{ name: "Zone 1", label: "Recovery", low: Math.round(maxHR * 0.50), high: Math.round(maxHR * 0.60) },
{ name: "Zone 2", label: "Aerobic Base", low: Math.round(maxHR * 0.60) + 1, high: Math.round(maxHR * 0.70) },
{ name: "Zone 3", label: "Tempo", low: Math.round(maxHR * 0.70) + 1, high: Math.round(maxHR * 0.80) },
{ name: "Zone 4", label: "Threshold", low: Math.round(maxHR * 0.80) + 1, high: Math.round(maxHR * 0.90) },
{ name: "Zone 5", label: "Anaerobic", low: Math.round(maxHR * 0.90) + 1, high: maxHR }
];
}
// 5. Update DOM
document.getElementById('result-max-hr').innerText = maxHR + " bpm";
var tableBody = document.getElementById('zone-table-body');
tableBody.innerHTML = ""; // Clear previous results
for (var i = 0; i < zones.length; i++) {
var row = document.createElement('tr');
var zoneClass = "zone-" + (i + 1);
row.innerHTML = '
The Apple Watch is one of the most popular tools for tracking cardiovascular health, but many users are unaware of the specific mathematics it uses to define their workout limits. By default, the device calculates your maximum heart rate based on your age, but it also allows for customization based on your specific physiology.
The Default Formula: 220 Minus Age
When you first set up your Health profile, Apple Watch typically utilizes the standard Haskell and Fox formula: 220 – Age = Max HR. For example, if you are 40 years old, the watch initially assumes your maximum heart rate is 180 beats per minute (bpm). While this is a widely accepted standard, it is a generalization that may not fit every individual, particularly athletes or those with specific medical conditions.
Heart Rate Reserve (HRR) and Accuracy
To improve accuracy, watchOS can utilize the Heart Rate Reserve (HRR) method if you regularly wear your watch while sleeping or resting. HRR takes into account your Resting Heart Rate (RHR), which is a strong indicator of cardiovascular fitness.
The calculation changes from a simple percentage of your Max HR to the Karvonen formula:
This method ensures that fit individuals with low resting heart rates have zones that appropriately challenge them, rather than zones that are too easy.
Manual Adjustments in Watch Settings
If the automatic calculations do not match your perceived exertion or laboratory VO2 Max test results, Apple allows for manual overrides:
Open the Watch app on your iPhone.
Scroll to Workout > Heart Rate Zones.
Select Manual to enter your specific Maximum Heart Rate or adjust the zone percentages directly.
Why the "Tanaka" Formula Matters
The calculator above includes the Tanaka formula ($208 – 0.7 \times Age$). Many sports scientists prefer this method for adults over the age of 40, as the standard "220 minus age" formula tends to underestimate max heart rate for healthy older adults. If you find your Apple Watch zones feel too low during vigorous exercise, calculating your max via Tanaka and manually updating your watch settings may provide a better workout experience.