| Km | Altitude | Gain | Gradient | Max | 0–15% |
|---|---|---|---|---|---|
| 1 | 173 m | +69 m | 6.9% | 13.8% |
|
| 2 | 231 m | +57 m | 5.7% | 10.4% |
|
| 3 | 342 m | +112 m | 11.2% | 15.4% |
|
| 4 | 412 m | +70 m | 7.0% | 14.4% |
|
| 5 | 577 m | +165 m | 16.5% | 18.8% |
|
| 6 | 666 m | +89 m | 8.9% | 18.6% |
|
| 7 | 792 m | +126 m | 12.6% | 16.4% |
|
| 8 | 931 m | +139 m | 13.9% | 20% |
|
| 9 | 1074 m | +143 m | 14.3% | 19.2% |
|
| 10 | 1136 m | +62 m | 6.2% | 20.4% |
|
| 11 | 1243 m | +107 m | 10.7% | 17.4% |
|
| 12 | 1253 m | +10 m | 10.8% | 11.6% |
|
Difficulty score is length × gradient, weighted for the steepest kilometre.
Riders’ photos, notes and corrections make every profile better.