| Km | Altitude | Gain | Gradient | Max | 0–15% |
|---|---|---|---|---|---|
| 1 | 257 m | +19 m | 1.9% | 3% |
|
| 2 | 321 m | +64 m | 6.4% | 10.8% |
|
| 3 | 368 m | +47 m | 4.7% | 13.6% |
|
| 4 | 369 m | +1 m | 0.1% | 3.8% |
|
| 5 | 389 m | +20 m | 2.0% | 6.4% |
|
| 6 | 421 m | +32 m | 3.2% | 9% |
|
| 7 | 445 m | +25 m | 2.5% | 11.2% |
|
| 8 | 458 m | +12 m | 1.2% | 6.2% |
|
| 9 | 479 m | +22 m | 2.2% | 5.6% |
|
| 10 | 495 m | +16 m | 1.6% | 3.4% |
|
| 11 | 525 m | +29 m | 2.9% | 6.4% |
|
| 12 | 563 m | +38 m | 3.8% | 6.4% |
|
| 13 | 620 m | +58 m | 5.8% | 10.6% |
|
| 14 | 691 m | +70 m | 7.0% | 16.6% |
|
| 15 | 810 m | +119 m | 11.9% | 19.2% |
|
| 16 | 880 m | +70 m | 7.0% | 25% |
|
| 17 | 962 m | +82 m | 8.2% | 24.2% |
|
| 18 | 1028 m | +66 m | 6.6% | 12.2% |
|
| 19 | 1046 m | +19 m | 1.9% | 13.2% |
|
| 20 | 1065 m | +18 m | 1.8% | 12.4% |
|
| 21 | 1096 m | +31 m | 3.1% | 10.4% |
|
| 22 | 1115 m | +20 m | 2.0% | 4.2% |
|
| 23 | 1165 m | +50 m | 5.0% | 9.4% |
|
| 24 | 1200 m | +35 m | 3.5% | 7.2% |
|
| 25 | 1246 m | +46 m | 4.6% | 6.8% |
|
| 26 | 1263 m | +17 m | 1.7% | 4.8% |
|
| 27 | 1266 m | +3 m | 0.5% | 3% |
|
Difficulty score is length × gradient, weighted for the steepest kilometre.
Riders’ photos, notes and corrections make every profile better.