| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 15/06 | Prologue. Baden - Baldegg | Michel POLLENTIER | 4 km | |
| 16/06 | Stage 1. Baden - Widnau | Freddy MAERTENS | 159 km | |
| 17/06 | Stage 2. Widnau - Möhlin | René DILLEN | 216 km | |
| 18/06 | Stage 3a. Möhlin - Olten | Michel POLLENTIER | 108.5 km | |
| 18/06 | Stage 3b. Olten - Allerheiligenberg | Michel POLLENTIER | 9.8 km | |
| 19/06 | Stage 4. Olten - Meiringen | Meinrad VÖGELE | 227 km | |
| 20/06 | Stage 5. Meiringen - Fiesch | Willy DE GEEST | 226.5 km | |
| 21/06 | Stage 6. Fiesch - Bellinzona | Eddy MERCKX | 172.5 km | |
| 22/06 | Stage 7. Bellinzona - Bürglen | Lucien VAN IMPE | 151 km | |
| 23/06 | Stage 8. Bürglen - Flumserberg | Lucien VAN IMPE | 166 km | |
| 24/06 | Stage 9a. Flumserberg - Ilnau/Effretikon | Bruno WOLFER | 149 km | |
| 24/06 | Stage 9b. Effretikon - Effretikon | Michel POLLENTIER | 19.4 km | |
| General Classification | Michel POLLENTIER |
Navigate to
Tour de Suisse 1977 | Stage Overview