| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 24/06 | Stage 1. Zürich - Winterthür | Jean GOLDSCHMIT | 272 km | |
| 25/06 | Stage 2. Winterthür - Liestal | Jean GOLDSCHMIT | 240 km | |
| 26/06 | Stage 3. Liestal - Genève | Gustave SPEECKAERT | 299 km | |
| 27/06 | Stage 4a. Genève-Lausanne | Hugo KOBLET | 61 km | |
| 27/06 | Stage 4b. Lausanne - Gstaad | Hugo KOBLET | 101 km | |
| 28/06 | Stage 5. Gstaad - Luzern | Ernst STETTLER | 234 km | |
| 29/06 | Stage 6. Luzern - Bellinzona | Hugo KOBLET | 220 km | |
| 30/06 | Stage 7. Bellinzona - Sankt Moritz | Martin METZGER | 162 km | |
| 01/07 | Stage 8. Sankt Moritz - Zürich | Fritz ZBINDEN | 240 km | |
| General Classification | Hugo KOBLET |
Navigate to
Tour de Suisse 1950 | Stage Overview