Skip to main content

How To Calculate Threshold Power, Heart Rate, and Pace

In TrainingPeaks it is important to have accurate functional threshold values so that your training stress and fitness can be tracked. You can find out more about the importance of threshold here. Once you have a threshold value determined you can set that in your account settings.

Running

  • Functional Threshold Pace:
    • Your Functional Threshold Pace will be the average pace from a recent race or very hard training run of 45-60 minutes in duration. 
    • You can also use your dashboard and use your best 20min pace over the last 3 months. Threshold pace = peak 20 minute pace / 0.95
    • More information on Functional Threshold Pace can be found here.
  • Heart Rate Threshold:
    • Your threshold heart rate will be the average heart rate from a recent race or very hard training run of 45-60 minutes in duration.
    • You can also use your dashboard and use your best 20min heart rate over the last 3 months.
    • Heart rate threshold = peak 20 min heart rate * 0.95

Cycling

  • Functional Threshold Power (FTP):
    • You can estimate FTP with from your best recent 20-minute power value (either from a dedicated 20-minute test or a sufficiently hard 20-minute effort from a race or workout). Multiply that value by 95% to get your FTP.
    • You can also estimate FTP from a recent best 45-60 minute power output.
    • You can also use your dashboard and use your best 20min power over the last 3 months. FTP = peak 20 minute power * 0.95
    • More information on Functional Threshold Power can be found here.
  • Heart Rate Threshold:
    • Your threshold heart rate will be the average heart rate from a recent intense race or very hard interval from a training ride, where you spent 45-60 minutes in duration at an all-out effort.
    • You can also use your dashboard and use your best 20min heart rate over the last 3 months.
    • Heart rate threshold = peak 20 min heart rate * 0.95

Swimming

  • Functional Threshold Pace:
    • Swim for 30 or 60 minutes as fast as you can, then record how far you went.  For example, if you swam 30 minutes and cover 1000 meters, then you can use the value of 33.3 m/min. as your FTP. Since the actual FTP is closer to the one-hour effort, it might be more advisable to perform a 60-minute test, or to take the value obtained for 30 minutes, multiply by two and subtract 2.5 percent (as most trained swimmers swim roughly 2.5 percent slower in a 60-minute maximal effort than in a 30-minute maximal effort). So again, if you cover 1000 m in 30 minutes, your 60-minute FTP would be 1900 m/hr or 31.7 m/min. This may seem like a minor difference, but due to the resistive aspect of swimming, small differences can have a substantial impact.
    • More information on Swimming Functional Threshold Pace can be found here.

After adjusting threshold it is a good idea to reset your stress scores by doing a bulk update. How to this can be found here.

Paul Skelton

Life-long endurance athlete with 20 years IRONMAN experience and 12 years of coaching. TrainingPeaks Level 2, IRONMAN Uni, WOWSA Level 3, Triathlon Australia, and Primal Health accredited Coach. Active adventure-focused athlete of 14 IRONMANs, Kona Qualifier, Ultraman, Comrades and Ultra swim finisher.