Swimming Stroke Efficiency (SWOLF) Calculator
Measure your swimming efficiency with the SWOLF metric. Enter your pool length, strokes per length, and time to get your SWOLF score, distance per stroke, and improvement advice.
Only used if Custom is selected above
Number of arm strokes (one arm = 1 stroke) for one pool length
Time to swim one pool length
SWOLF Formula:
SWOLF = StrokesPerLength + TimePerLength (seconds)Lower is better. Like golf, you want the lowest score.
Normalized to 50m (for comparison):
SWOLF₅₀ = SWOLF / PoolLength × 50Distance Per Stroke:
DPS = PoolLength / StrokesA key efficiency metric — longer = more efficient.
Stroke Rate:
Rate = Strokes / Time × 60 (strokes/min)Pace Per 100m:
Pace = 100 / (PoolLength / Time) secondsOverall swimming speed.
SWOLF Benchmarks (per 50m):
• Freestyle: Elite <25, Excellent 25-35, Good 35-45, Average 45-55
• Backstroke: Elite <27, Excellent 27-37, Good 37-47
• Breaststroke: Elite <33, Excellent 33-43, Good 43-53
• Butterfly: Elite <30, Excellent 30-40, Good 40-50
Inputs: Pool = 25m, Strokes = 16, Time = 30 sec, Stroke = Freestyle
Results:
• SWOLF: 16 + 30 = 46
• SWOLF₅₀: (46 / 25) × 50 = 92 — Needs improvement
• Distance Per Stroke: 25 / 16 = 1.56 meters — Below average
• Stroke Rate: 16 / 30 × 60 = 32 spm
• Pace: 2:00 / 100m
• Target SWOLF: 40 (Good) → aim for 14 strokes at same speed
Advice: Major efficiency gains possible. Focus on extending your reach and improving body position to reduce to 14 strokes per length.
What is a SWOLF score in swimming?
SWOLF (Swimming + Golf) is an efficiency metric calculated by adding the number of strokes per pool length to the time in seconds for that length. Like golf, a lower score is better. A SWOLF of 40 (15 strokes + 25 seconds) is more efficient than a SWOLF of 60 (20 strokes + 40 seconds). The score combines two competing factors — taking fewer strokes (more glide) usually means slower speed, while swimming faster usually requires more strokes. The optimal SWOLF finds the sweet spot between stroke length and stroke rate for maximum efficiency.
What is a good SWOLF score for recreational swimmers?
For recreational swimmers in a 25m pool, a SWOLF below 50 is good, below 45 is excellent, and below 40 is approaching competitive level. In a 50m pool, add 15-20 points due to the longer distance (more strokes and time). Use the normalized SWOLF₅₀ for fair comparison: under 45 is good, under 35 is excellent, under 25 is elite. Most recreational swimmers score 50-70 SWOLF₅₀. Focus on improving by reducing strokes while maintaining or improving your time — that is the true measure of efficiency gain.
How can I improve my SWOLF score?
To improve SWOLF: (1) Reduce strokes — extend your reach forward, rotate your body more, complete your pull to the thigh, and glide longer. (2) Improve body position — keep your head down (look at the bottom of the pool), engage your core, kick from your hips not knees. (3) Practice SWOLF sets — swim 50m repeats trying to reduce your score by 1 each time without sacrificing speed. (4) Video analysis — record your stroke from the side and front to identify drag sources. Most swimmers can reduce SWOLF by 5-10 points within 4-8 weeks of focused technique work.
How does SWOLF differ between stroke types?
SWOLF varies by stroke because of different mechanics. Freestyle typically has the lowest SWOLF (most efficient) at 35-55 for recreational swimmers. Backstroke is similar at 37-57. Butterfly is higher at 40-60 due to the two-stroke-per-cycle nature. Breaststroke has the highest SWOLF at 45-65 because of the glide phase (time is longer relative to strokes). When comparing SWOLF across strokes: subtract 5-10 points from breaststroke and butterfly scores to roughly compare with freestyle. Always compare SWOLF within the same stroke for meaningful progress tracking.
🔗 Related Calculators
📐 Formula
SWOLF Formula:
SWOLF = StrokesPerLength + TimePerLength (seconds)Lower is better. Like golf, you want the lowest score.
Normalized to 50m (for comparison):
SWOLF₅₀ = SWOLF / PoolLength × 50Distance Per Stroke:
DPS = PoolLength / StrokesA key efficiency metric — longer = more efficient.
Stroke Rate:
Rate = Strokes / Time × 60 (strokes/min)Pace Per 100m:
Pace = 100 / (PoolLength / Time) secondsOverall swimming speed.
SWOLF Benchmarks (per 50m):
• Freestyle: Elite <25, Excellent 25-35, Good 35-45, Average 45-55
• Backstroke: Elite <27, Excellent 27-37, Good 37-47
• Breaststroke: Elite <33, Excellent 33-43, Good 43-53
• Butterfly: Elite <30, Excellent 30-40, Good 40-50
📝 Example Calculation
Inputs: Pool = 25m, Strokes = 16, Time = 30 sec, Stroke = Freestyle
Results:
• SWOLF: 16 + 30 = 46
• SWOLF₅₀: (46 / 25) × 50 = 92 — Needs improvement
• Distance Per Stroke: 25 / 16 = 1.56 meters — Below average
• Stroke Rate: 16 / 30 × 60 = 32 spm
• Pace: 2:00 / 100m
• Target SWOLF: 40 (Good) → aim for 14 strokes at same speed
Advice: Major efficiency gains possible. Focus on extending your reach and improving body position to reduce to 14 strokes per length.