Training Stress Score Cycling Calculator
Calculate training stress score cycling with our free tool. See your stats, compare against averages, and track progress over time.
Reviewed for accuracy by Sher, Sports Science & Nutrition Specialist
Training Stress Score Cycling Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: TSS = (Duration_s x NP x IF) / (FTP x 3600) x 100
Worked example โ TSS: 107.7 | IF: 0.929 | Zone: Tempo
Formula
TSS = (Duration_s x NP x IF) / (FTP x 3600) x 100
Where Duration_s is ride duration in seconds, NP is Normalized Power in watts, IF is Intensity Factor (NP/FTP), and FTP is Functional Threshold Power. One hour at FTP equals exactly 100 TSS.
Worked Examples
Example 1: Structured Interval Session
Problem:A cyclist with FTP of 280 watts completes a 75-minute interval session with a Normalized Power of 260 watts. Calculate TSS and identify training zone.
Solution:IF = NP / FTP = 260 / 280 = 0.929 Duration = 75 x 60 = 4500 seconds TSS = (4500 x 260 x 0.929) / (280 x 3600) x 100 TSS = (1,085,940) / (1,008,000) x 100 = 107.7 Training Zone: Tempo / Zone 3-4 (IF between 0.85 and 0.95)
Result:TSS: 107.7 | IF: 0.929 | Zone: Tempo
Example 2: Long Endurance Ride
Problem:A cyclist with FTP of 240 watts does a 3.5-hour endurance ride with NP of 185 watts. What is the TSS and estimated recovery time?
Solution:IF = 185 / 240 = 0.771 Duration = 210 x 60 = 12600 seconds TSS = (12600 x 185 x 0.771) / (240 x 3600) x 100 TSS = (1,797,174) / (864,000) x 100 = 208.0 Recovery: 24-48 hours (TSS between 150-300)
Result:TSS: 208.0 | IF: 0.771 | Recovery: 24-48 hours
Frequently Asked Questions
What is Training Stress Score (TSS) and why is it important for cyclists?
Training Stress Score is a composite metric developed by Dr. Andrew Coggan that quantifies the overall training load of a single workout by combining intensity and duration into a single number. TSS accounts for how hard you rode (via Normalized Power and Intensity Factor) and how long you rode. A one-hour ride at exactly your Functional Threshold Power produces a TSS of 100. Easy recovery rides might produce 30 to 50 TSS, while a hard multi-hour race can generate 300 or more TSS. Tracking TSS over time allows athletes to manage cumulative fatigue, plan recovery, and periodize training blocks to peak for key events.
How is TSS calculated and what does the formula mean?
The TSS formula is: TSS = (Duration in seconds multiplied by Normalized Power multiplied by Intensity Factor) divided by (FTP multiplied by 3600) multiplied by 100. Breaking this down: duration captures ride length, Normalized Power captures the physiological cost of variable efforts, and Intensity Factor (NP divided by FTP) normalizes the intensity relative to your personal threshold. The denominator (FTP times 3600) represents one hour at threshold, which equals a TSS of 100. This elegant formula means TSS scales both with how hard and how long you ride, with intensity weighted more heavily than duration through the quadratic relationship with IF.
What TSS values correspond to different ride difficulties?
TSS values provide a standardized way to categorize workout difficulty. Rides producing under 100 TSS are generally low stress and require minimal recovery, typical of easy spins and short commutes. Rides of 100 to 200 TSS represent moderate training loads like structured interval sessions or brisk group rides. High-stress rides of 200 to 300 TSS include long endurance rides or hard races requiring significant recovery. Epic rides above 300 TSS, such as century rides or multi-hour races, demand extended recovery periods. Most athletes should aim for daily TSS averages of 50 to 100 during base training, increasing to 80 to 120 during build phases.
What is Intensity Factor and how does it relate to TSS?
Intensity Factor (IF) is the ratio of Normalized Power to Functional Threshold Power, providing a normalized measure of ride intensity independent of individual fitness level. Because TSS includes IF as a multiplier and NP (which itself contains IF relative to FTP), the relationship between IF and TSS is quadratic. Doubling IF roughly quadruples the TSS per unit time. An IF of 0.70 produces about 49 TSS per hour. An IF of 0.85 produces about 72 TSS per hour. An IF of 1.00 produces exactly 100 TSS per hour. An IF of 1.10 produces about 121 TSS per hour. This quadratic relationship means that small increases in intensity produce disproportionately larger training stress.
How should I use TSS to plan my weekly training load?
Weekly TSS totals help structure training periodization. Beginner cyclists typically accumulate 200 to 350 weekly TSS. Intermediate riders handle 350 to 550 weekly TSS. Advanced competitive cyclists manage 550 to 850 weekly TSS. Professional cyclists may accumulate 800 to 1200 weekly TSS during heavy training blocks. A good rule of thumb is to increase weekly TSS by no more than 5 to 10 percent per week during build phases, followed by a recovery week every three to four weeks where volume drops by 30 to 40 percent. Distribute TSS across the week with two to three harder days and adequate recovery days between intense sessions.
What is the difference between power-based TSS and heart rate-based TSS?
Power-based TSS uses Normalized Power from a power meter and is considered the gold standard because power output is an objective, instantaneous measure of work done. Heart rate-based TSS (hrTSS) estimates training load from heart rate data when power data is unavailable. However, hrTSS is less accurate because heart rate responds to many factors beyond exercise intensity, including temperature, hydration, caffeine, stress, and cardiac drift during long efforts. Heart rate also lags behind intensity changes by 20 to 60 seconds. For cycling, power-based TSS is preferred whenever possible. Heart rate-based TSS is most useful for running, swimming, and other activities where power measurement is impractical.
What is CTL, ATL, and TSB and how do they use TSS?
These three metrics form the Performance Management Chart, the cornerstone of training load monitoring. Chronic Training Load (CTL) is a 42-day exponentially weighted average of daily TSS, representing your fitness. Acute Training Load (ATL) is a 7-day exponentially weighted average of daily TSS, representing your fatigue. Training Stress Balance (TSB) equals CTL minus ATL, representing your form or freshness. When TSB is negative, you are carrying fatigue. When TSB is positive, you are fresh but may be losing fitness. Optimal race readiness typically occurs with TSB between plus 10 and plus 25, achieved by tapering training volume while maintaining some intensity in the final one to two weeks before an event.
How does FTP accuracy affect TSS calculations?
FTP accuracy is critical because TSS depends on the square of the ratio of NP to FTP (through the IF term). If your FTP is set 10 percent too high, your TSS values will be roughly 20 percent too low, potentially leading to underrecovery. If FTP is 10 percent too low, TSS will be about 20 percent too high, potentially causing you to undertrain. You should retest FTP every four to eight weeks using a standardized protocol such as a 20-minute test (multiply average power by 0.95) or a ramp test. Sudden changes in typical TSS values for similar rides without fitness changes may indicate your FTP needs updating. Consistent FTP assessment is essential for meaningful longitudinal TSS tracking.
Can TSS be used across different types of exercise?
While TSS was originally developed for cycling with power meters, the concept has been extended to other endurance sports. Running uses rTSS based on pace relative to threshold pace, or hrTSS from heart rate data. Swimming uses sTSS based on pace per 100 meters relative to threshold pace. Triathlon training platforms like TrainingPeaks combine sport-specific TSS values to calculate overall training load across all three disciplines. The key principle remains the same: quantify training load relative to individual threshold capacity. However, cross-sport TSS comparisons should be interpreted cautiously because the physiological demands and recovery patterns differ significantly between activities.
What are common mistakes athletes make when using TSS for training?
The most common mistake is focusing solely on TSS volume without considering intensity distribution. High TSS from only moderate-intensity riding produces diminishing fitness returns compared to a polarized approach mixing easy rides with targeted high-intensity intervals. Another frequent error is ignoring recovery by stacking high-TSS days consecutively without adequate rest. Athletes also make the mistake of treating TSS as perfectly precise when it is an estimate with inherent limitations. Chasing daily TSS targets can lead to junk miles if the workout lacks purpose. Finally, many athletes fail to account for non-cycling stress including work, sleep quality, and nutrition when interpreting their TSS-based training load and planning recovery.
References
Reviewed for accuracy by Sher, Sports Science & Nutrition Specialist ยท Editorial policy
Related Calculators
๐งฎTraining Stress Score
Calculate training stress score with inputs, formulas, and instant results.
๐งฎTraining Readiness Score
Calculate training readiness score with inputs, formulas, and instant results.
๐งฎCycling Heart Rate Zone
Calculate cycling heart rate zone with inputs, formulas, and instant results.
๐งฎCycling Power Zones
Calculate cycling power zones with inputs, formulas, and instant results.
๐งฎCycling Wattage
Calculate cycling wattage with inputs, formulas, and instant results.
๐งฎTraining Load Ratio
Calculate training load ratio with inputs, formulas, and instant results.
๐งฎTraining Volume
Calculate training volume with inputs, formulas, and instant results.
๐งฎTraining Pace
Calculate training pace with inputs, formulas, and instant results.