| Km | Altitude | Gain | Gradient | Max | 0–15% |
|---|---|---|---|---|---|
| 1 | 383 m | +87 m | 8.7% | 28.8% |
|
| 2 | 480 m | +97 m | 9.7% | 28.2% |
|
| 3 | 570 m | +90 m | 9.0% | 24.8% |
|
| 4 | 667 m | +97 m | 9.7% | 18% |
|
| 5 | 760 m | +93 m | 9.3% | 25% |
|
| 6 | 852 m | +93 m | 9.3% | 42.4% |
|
| 7 | 934 m | +82 m | 8.2% | 39.6% |
|
| 8 | 1049 m | +115 m | 11.5% | 30.4% |
|
| 9 | 1144 m | +95 m | 9.5% | 20% |
|
| 10 | 1212 m | +68 m | 6.8% | 21.6% |
|
| 11 | 1249 m | +37 m | 3.7% | 23% |
|
| 12 | 1279 m | +30 m | 3.0% | 12.8% |
|
| 13 | 1267 m | −12 m | −1.2% | 12.4% |
|
| 14 | 1247 m | −20 m | −2.0% | 13.4% |
|
| 15 | 1213 m | −34 m | −3.4% | 14.3% |
|
| 16 | 1300 m | +87 m | 8.7% | 25.4% |
|
| 17 | 1338 m | +39 m | 3.9% | 21.6% |
|
| 18 | 1352 m | +14 m | 4.1% | 14.6% |
|
Difficulty score is length × gradient, weighted for the steepest kilometre.
Riders’ photos, notes and corrections make every profile better.