| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 11/06 | Prologue. Wil | Evgueni BERZIN | ||
| 12/06 | Stage 1. Wil - Baden | Michele BARTOLI | 190.1 km | |
| 13/06 | Stage 2. Baden - Biel/Bienne | Ján SVORADA | 218.6 km | |
| 14/06 | Stage 3. Biel/Bienne - Bussigny | Cristian GASPERONI | 198.4 km | |
| 15/06 | Stage 4. Crissier - Ulrichen | Andrei TETERYUK | 218.5 km | |
| 16/06 | Stage 5. Oberwald - Ascona | Gianni BUGNO | 169 km | |
| 17/06 | Stage 6. Ascona - Grindelwald | Peter LUTTENBERGER | 198 km | |
| 18/06 | Stage 7. Grindelwald - Frauenfeld | Udo BÖLTS | 232 km | |
| 19/06 | Stage 8. Frauenfeld I.T.T. | Evgueni BERZIN | ||
| 20/06 | Stage 9. Zurich - Zurich-Oerlikon | Mauro BETTIN | 180.5 km | |
| General Classification | Peter LUTTENBERGER |
Navigate to
Tour de Suisse 1996 | Stage Overview