| Description | Location | From start | To the finish | 37 km/h | 40 km/h | 43 km/h |
|---|---|---|---|---|---|---|
| Begin neutrale zone | Maastricht – Market | -2.0 | 10:15 | 10:15 | 10:15 | |
| Start | Maastricht | 0.0 | 251.4 | 10:19 | 10:19 | 10:19 |
| Hill 1 – Slingerberg | Geulle | 9.4 | 242.0 | 10:34 | 10:33 | 10:32 |
| Hill 2 – Adsteeg | Beek | 14.1 | 237.3 | 10:41 | 10:40 | 10:38 |
| Hill 3 – Lange Raarberg | Raar | 22.3 | 229.1 | 10:55 | 10:52 | 10:50 |
| Hill 4 – Bergseweg | Kunrade | 38.0 | 213.4 | 11:20 | 11:16 | 11:12 |
| Hill 5 – Sibbergrubbe | Valkenbug | 49.7 | 201.7 | 11:39 | 11:33 | 11:28 |
| Hill 6 – Cauberg | Valkenbug | 54.1 | 197.3 | 11:46 | 11:40 | 11:34 |
| Hill 7 – Geulhemmerberg | Berg en Terblijt | 58.6 | 192.8 | 11:54 | 11:46 | 11:40 |
| Hill 8 – Wolfsberg | Noorbeek | 78.1 | 173.3 | 12:25 | 12:16 | 12:07 |
| Hill 9 – Loorberg | Slenaken | 81.2 | 170.2 | 12:30 | 12:20 | 12:12 |
| Hill 10 – Schweibergerweg | Mechelen | 92.5 | 158.9 | 12:49 | 12:37 | 12:28 |
| Hill 11 – Camerig | Camerig | 98.9 | 152.5 | 12:59 | 12:47 | 12:37 |
| Hill 12 – Drielandenpunt | Vaals | 109.5 | 141.9 | 13:16 | 13:03 | 12:51 |
| Hill 13 – Gemmenich | Gemmenich (B) | 114.0 | 137.4 | 13:23 | 13:10 | 12:58 |
| Hill 14 – Vijlenerbos | Gemmenich (B) | 117.8 | 133.6 | 13:30 | 13:15 | 13:03 |
| Hill 15 – Eperheide | Epen | 126.5 | 124.9 | 13:44 | 13:28 | 13:15 |
| Hill 16 – Gulpenerberg | Partij | 135.1 | 116.3 | 13:58 | 13:41 | 13:27 |
| Hill 17 – Plettenberg | Wittem | 138.6 | 112.8 | 14:03 | 13:46 | 13:32 |
| Hill 18 – Eyserweg | Eys | 140.7 | 110.7 | 14:07 | 13:50 | 13:35 |
| Hill 19 – St. Remigiusstraat: Huls | Simpelveld | 145.2 | 106.2 | 14:14 | 13:56 | 13:41 |
| Hill 20 – Vrakelberg | Ubachsberg | 150.5 | 100.9 | 14:23 | 14:04 | 13:49 |
| Hill 21 – Sibbergrubbe | Valkenbug | 158.2 | 93.2 | 14:35 | 14:16 | 13:59 |
| Hill 22 – Cauberg | Valkenbug | 162.6 | 88.8 | 14:42 | 14:22 | 14:05 |
| Hill 23 – Geulhemmerberg | Berg en Terblijt | 167.2 | 84.2 | 14:50 | 14:29 | 14:12 |
| Hill 24 – Bemelerberg | Bemelen | 179.9 | 71.5 | 15:10 | 14:48 | 14:30 |
| Hill 25 – Loorberg | Slenaken | 195.2 | 56.2 | 15:35 | 15:11 | 14:51 |
| Hill 26 – Gulpenerberg | Partij | 204.7 | 46.7 | 15:50 | 15:26 | 15:04 |
| Hill 27 – Kruisberg | Wahlwiller | 210.1 | 41.3 | 15:59 | 15:34 | 15:12 |
| Hill 28 – Eyserbosweg | Eys | 212.0 | 39.4 | 16:02 | 15:37 | 15:14 |
| Hill 29 – Fromberg | Elkenrade | 215.8 | 35.6 | 16:08 | 15:42 | 15:20 |
| Hill 30 – Keutenberg | Schin op Geul | 220.3 | 31.1 | 16:16 | 15:49 | 15:26 |
| Hill 31 – Cauberg | Valkenbug | 230.3 | 21.1 | 16:32 | 16:04 | 15:40 |
| Hill 32 – Geulhemmerberg | Vilt | 234.9 | 16.5 | 16:39 | 16:11 | 15:46 |
| Hill 33 – Bemelerberg | Bemelen | 243.6 | 7.8 | 16:54 | 16:24 | 15:58 |
| Hill 34 – Cauberg | Valkenbug | 248.8 | 0.9 | 17:02 | 16:32 | 16:06 |
| Finish | Berg en Terblijt | 251.4 | 0.0 | 17:06 | 16:36 | 16:09 |