Date | Stage | Start | Destination | Distance | Characteristics |
June 10, 2017 | 1 | Cham | Cham | 6 km | Time trial |
June 11, 2017 | 2 | Cham | Cham | 172 km | Circuit |
June 12, 2017 | 3 | Menziken | Bern | 159 km | Flat stage |
June 13, 2017 | 4 | Bern | Villars-sur-Ollon | 143 km | Mountain stage |
June 14, 2017 | 5 | Bex | Cevio | 222 km | Flat stage with pass |
June 15, 2017 | 6 | Locarno | La Punt | 167 km | Mountain stage |
June 16, 2017 | 7 | Zernez | Sölden (AUT) | 166 km | Mountain stage |
June 17, 2017 | 8 | Schaffhausen | Schaffhausen | 100 km | Circuit |
June 18, 2017 | 9 | Schaffhausen | Schaffhausen | 28 km | Time trial<br /> |