Cycling TSS Calculator
Calculate your TSS (Training Stress Score) based on your power output and duration.
0
Training Stress Score (TSS)
Where:
- TSS = Training Stress Score
- NP = Normalized Power (watts)
- IF = Intensity Factor (NP/FTP)
And:
- duration = Time in seconds
- FTP = Functional Threshold Power
- 3600 = Seconds in an hour
Get Weekly Training Tips
Join our newsletter for expert insights, training advice, and performance tips delivered to your inbox.
No spam, unsubscribe anytime. We respect your privacy.
About the Cycling TSS Calculator
Learn more about the calculator and its creator

Jonas
I'm a software developer and year long triathlete and cyclist. I spend a lot of time on the bike and always wondered how the TSS is calculated in the different training apps. I made this calculator based on the formula used to calculate the TSS in training apps.
How to Use the Training Stress Score (TSS) Calculator
The Training Stress Score (TSS) helps athletes monitor and quantify the training load of their workouts. As a valuable tool for cyclists and other endurance athletes, the Training Stress Score calculator considers both intensity and workout duration to provide a numerical value representing the overall training load.
The Formula to Calculate TSS
The TSS calculator uses the following formula to determine the training stress score:
To calculate TSS accurately, you'll need a power meter to measure your normalized power throughout the training session. The average power alone isn't sufficient, as the Training Stress Score (TSS) accounts for variations in intensity during endurance rides.
Understanding TSS Components
The Training Stress Score (TSS) is the default method for tracking accumulated fatigue and training load. While perceived exertion and heart rate data can be useful, power-based TSS provides the most objective measure of training stress. Your average heart rate and maximum heart rate can supplement this data but shouldn't be the primary metrics.
TSS Score Guidelines
- Less than 150: Low stress workout
- 150-300: Medium stress workout
- 300-450: High stress workout
- Above 450: Very high stress workout
Input Parameters
-
1
Normalized Power (NP)
The power output that represents the physiological cost of your ride, accounting for variations in intensity.
-
2
Duration
The total time of your workout in minutes.
-
3
Functional Threshold Power (FTP)
Your highest sustainable power output for one hour.
Calculation Process
-
1
Calculate Intensity Factor (IF)
Divide Normalized Power by FTP to get the Intensity Factor.
-
2
Convert Duration
Convert minutes to seconds (multiply by 60).
-
3
Apply Formula
Calculate TSS using the formula above.
Interpreting Results
-
1
Daily TSS
• Low: Less than 150 (recovery ride)
• Medium: 150-300 (typical training ride)
• High: 300-450 (hard training day)
• Very High: 450+ (race or very intense training) -
2
Weekly TSS
• Low: Less than 500
• Medium: 500-700
• High: 700-1000
• Very High: 1000+
Important Notes
-
1
Accuracy Depends on FTP
Ensure your FTP value is current and accurate for the most meaningful TSS calculations.
-
2
Training Load Management
Use TSS to track and manage your training load over time to prevent overtraining and optimize performance.
-
3
Individual Variation
TSS impact varies between individuals based on fitness level and recovery capacity.
-
Training Goals and Progress
Use Training Stress Score (TSS) to track progress and avoid overtraining. Regular monitoring of your weekly TSS helps maintain an appropriate training load based on your fitness level.
Whether you're planning training sessions or analyzing past rides, the Training Stress Score (TSS) calculation provides valuable insights into your overall training load. By monitoring your training stress consistently, you can optimize your training goals while maintaining a healthy balance between stress and recovery.
Use this calculator to track your training load and ensure you're maintaining an appropriate balance between stress and recovery in your cycling training program.
Know Your FTP?
TSS calculations require an accurate FTP. If you haven't tested recently, use one of our FTP calculators:
Related Calculators
Further Reading
Frequently Asked Questions
TSS (Training Stress Score) quantifies the training load of a workout based on its duration and intensity relative to your FTP. A one-hour ride at FTP equals 100 TSS. TSS helps manage training load and prevent overtraining.
TSS is calculated using: TSS = (Duration × NP × IF) / (FTP × 3600) × 100, where NP is Normalized Power and IF is Intensity Factor (NP/FTP). Enter your workout power and duration into our calculator for instant TSS calculation.
Weekly TSS targets vary by training phase: 300-400 for recreational cyclists, 400-600 for intermediate, 600-800 for competitive amateurs, and 800+ for elite riders. Increase TSS gradually (max 10% per week) to avoid overtraining.
What is TSS in cycling?
How do you calculate cycling TSS?
What is a good weekly TSS for cycling?
Helpful Guides
Learn more with these related articles and guides
Related Calculators
Other helpful calculators for Cycling
Cycling Calorie Calculator
Calculate the calories burned during your cycling workout.
Cycling Power Zones Calculator
Calculate your power zones based on your Functional Threshold Power (FTP).
Cycling VO2 Max Calculator | Estimate VO2 Max from Power
Calculate your cycling VO2 max from power output. Estimate your maximal oxygen uptake using your 5-minute power and body weight. Compare your aerobic capacity to age-based norms.
FTP Calculator | Cycling Functional Threshold Power
Free FTP calculator for cyclists. Calculate your Functional Threshold Power (FTP) using test results, get your W/kg power-to-weight ratio, and determine personalized cycling power zones.
20-Minute FTP Test Calculator | Gold Standard Protocol
Calculate your FTP using the gold standard 20-minute test protocol. The most accurate FTP test - multiply your 20-min average power by 0.95 to determine your Functional Threshold Power.