| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 17/06 | Prologue. Romanshorn | Oskar CAMENZIND | 7.2 km | |
| 18/06 | Stage 1. Romanshorn - Basel | Erik ZABEL | 193.2 km | |
| 19/06 | Stage 2. Basel - La Chaux-de-Fonds | Christophe AGNOLUTTO | 202.1 km | |
| 20/06 | Stage 3. La Chaux-de-Fonds - Kandersteg | Jan ULLRICH | 183.2 km | |
| 21/06 | Stage 4. Spiez - Spiez I.T.T. | Serhiy GONCHAR | 31.5 km | |
| 22/06 | Stage 5. Biascato - Bosco Gurin | David ETXEBARRIA ALKORTA | 147.5 km | |
| 23/06 | Stage 6. Locarno - Zug | Tom STEELS | 193.9 km | |
| 24/06 | Stage 7. Zug - Wetzikon | Rolf ALDAG | 174.3 km | |
| 25/06 | Stage 8. Wetzikon - Davos | Oskar CAMENZIND | 192.9 km | |
| 26/06 | Stage 9. Davos - Zurich | Niki AEBERSOLD | 186.8 km | |
| General Classification | Christophe AGNOLUTTO |
Navigate to
Tour de Suisse 1997 | Stage Overview