| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 10/06 | Prologue. Wohlen | Peter KEHL | 10 km | |
| 11/06 | Stage 1. Wohlen - Uster | Godi SCHMUTZ | 205 km | |
| 12/06 | Stage 2. Uster - Dottingen | Roger DE VLAEMINCK | 205 km | |
| 13/06 | Stage 3a. Döttingen - Solothurn | Roger DE VLAEMINCK | 103 km | |
| 13/06 | Stage 3b. Solothurn - Balmberg | Beat BREU | 12 km | |
| 14/06 | Stage 4. Solothurn - Genève | Jan BOGAERT | 190 km | |
| 15/06 | Stage 5. Genève - Brig | Guy NULENS | 231 km | |
| 16/06 | Stage 6. Brig - Lugano | Fons DE WOLF | 183 km | |
| 17/06 | Stage 7a. Lugano - Lugano | Urs FREULER | 84 km | |
| 17/06 | Stage 7b. Lugano - Monte Bre | Beat BREU | 9.5 km | |
| 18/06 | Stage 8. Lugano - Laax | Erwin LIENHARD | 185 km | |
| 19/06 | Stage 9. Laax - Zürich | Daniel GISIGER | 210 km | |
| General Classification | Beat BREU |
Navigate to
Tour de Suisse 1981 | Stage Overview