Enter your age, sex, and resting heart rate. See your AHA category and where you fall relative to population norms.
The American Heart Association defines resting heart rate categories for adults. While ranges don't vary dramatically by age, the athletic category threshold can shift slightly with conditioning level.
| Category | RHR (bpm) | Interpretation |
|---|---|---|
| Athlete | < 50 | Highly conditioned cardiovascular system; common in endurance athletes |
| Excellent | 50–59 | Above-average cardiovascular efficiency; consistent aerobic training |
| Good | 60–69 | Healthy range; moderate fitness level |
| Average | 70–79 | Normal adult range; typical sedentary to lightly active lifestyle |
| Elevated | 80–99 | High-normal; improved with regular aerobic exercise |
| Tachycardia | ≥ 100 | Above AHA adult normal; persistent values warrant medical review |
| Bradycardia | < 40 | Below normal; normal for elite athletes, otherwise may require evaluation |
| Age Group | Males — Average RHR | Females — Average RHR |
|---|---|---|
| 18–29 | 64–74 bpm | 67–77 bpm |
| 30–39 | 63–73 bpm | 66–76 bpm |
| 40–49 | 63–73 bpm | 65–75 bpm |
| 50–59 | 62–72 bpm | 64–74 bpm |
| 60+ | 62–72 bpm | 63–73 bpm |
Source: American Heart Association. Data from multiple large-scale epidemiological studies. Women average 2–7 bpm higher than men across age groups.
Most wearables capture RHR as the lowest heart rate sustained during sleep, typically measured in the early morning hours when sympathetic nervous system activity is lowest. This overnight method is more reliable than a manual morning spot check because it averages across multiple non-REM sleep cycles.
| Device | RHR Method | Notes |
|---|---|---|
| Oura Ring | Lowest sustained HR during sleep | Typically 2–4 hours after sleep onset |
| Garmin | 7-day rolling average of overnight minimums | Smoothed to reduce night-to-night variability |
| Whoop | Overnight HR during slow-wave sleep stages | Excludes awakenings and light sleep phases |
| Apple Watch | Lowest 1-minute average during sleep | Requires sleep tracking to be enabled |