| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 18/06 | Prologue. St Gallen | Jean-Claude LECLERCQ | 1.66 km | |
| 19/06 | Stage 1. St Gallen | Heinz IMBODEN | 190 km | |
| 20/06 | Stage 2. St Gallen - Bad Scuol | Luc ROOSEN | 172 km | |
| 21/06 | Stage 3. Bad Scuol - Giornico | Heinz IMBODEN | 228 km | |
| 22/06 | Stage 4. Locarno - Altdorf | Jan NEVENS | 176.5 km | |
| 23/06 | Stage 5. Bürglen - Klausenpass I.T.T. | Robert MILLAR | 22.4 km | |
| 24/06 | Stage 6. Bürglen/Altdorf - Ulrichen | Franco VONA | 252 km | |
| 25/06 | Stage 7. Oberwald/Ulrichen - Genève | Olaf LUDWIG | 256 km | |
| 26/06 | Stage 8. Genève - Murten | Phil ANDERSON | 202 km | |
| 27/06 | Stage 9. Murten/Multeller - Basel | Rolf SØRENSEN | 206 km | |
| 28/06 | Stage 10. Basel - Zürich (Oerlikon) | Stefano COLAGÈ | 215 km | |
| General Classification | Luc ROOSEN |
Navigate to
Tour de Suisse 1991 | Stage Overview