SWOLF — a blend of “swim” and “golf” — is the most widely used single-number measure of swimming efficiency. Like golf, a lower score is better. This tool computes your SWOLF from the strokes and time you take for one pool length and normalises it so you can compare sessions in different pools.
How it works
SWOLF for a single length is simply:
SWOLF = strokes per length + seconds per length
Because a 50 m length has about twice the strokes and time of a 25 m length, raw SWOLF is only comparable within the same pool. To compare across pools, this tool also reports a normalised score scaled to 25 m:
SWOLF (per 25 m) = SWOLF × (25 / pool length in metres)
Both terms fall as your technique improves: a longer, cleaner stroke covers the length in fewer pulls, and the same efficiency usually drops your time too, so the sum is a sensitive efficiency tracker.
Worked example
A swimmer in a 25 m pool covers one length in 18 strokes and 22 seconds:
SWOLF = 18 + 22 = 40
A score of 40 in a 25 m pool is a strong recreational-to-club-level figure. In a 50 m pool, the same swimmer might take 38 strokes and 48 seconds — raw SWOLF is 86, but normalised to 25 m it is 86 × (25/50) = 43, showing slightly lower efficiency in the long course (fewer turns, more raw swimming).
After four weeks of drill work, this swimmer cuts to 16 strokes and 21 seconds:
SWOLF = 16 + 21 = 37
A drop of 3 points confirms a real efficiency gain — both terms fell together, meaning better stroke mechanics rather than just slower swimming.
SWOLF reference ranges (approximate, 25 m pool, freestyle)
| SWOLF | Level |
|---|---|
| Below 35 | Elite / national level |
| 35–40 | Competitive club |
| 40–50 | Recreational / developing |
| Above 50 | Beginner, focus on technique |
These ranges are indicative. SWOLF is stroke-specific: butterfly naturally scores higher than freestyle at the same relative fitness level. Always compare your own scores at the same stroke.
How to use SWOLF in training
- Track at a consistent effort. Log SWOLF during easy or aerobic swims, not sprints. Sprinting drops seconds but adds strokes, so it muddies the efficiency signal.
- Focus on distance per stroke first. Drill sets — catch-up drill, fist drill, fingertip-drag — that increase distance per stroke will lower the stroke term and often pull the time term down with it.
- Set a target and test periodically. Aim to drop SWOLF by 2–3 points over a training block; re-measure monthly at the same effort level to track progress.
- Separate the two terms. If your strokes are falling but time is staying the same, you are gliding more but not powering through — work on your catch. If both terms are rising, fatigue or illness may be the cause.