| Date | Stage | Winner | Distance | |
|---|---|---|---|---|
| 30/07 | Stage 1. Zürich - Arbon | Ernst STETTLER | 250 km | |
| 31/07 | Stage 2. Arbon - Davos | Georges AESCHLIMANN | 174 km | |
| 01/08 | Stage 3. Davos - Ascona | Charles GUYOT | 201 km | |
| 02/08 | Stage 4. Ascona - Genève | André BRULÉ | 350 km | |
| 03/08 | Stage 5. Genève - Freiburg | Ernst STETTLER | 183 km | |
| 04/08 | Stage 6. Freiburg - Bern | Adolphe VERSCHUEREN | 268 km | |
| 05/08 | Stage 7. Bern - Basel | Ward PEETERS | 223 km | |
| 06/08 | Stage 8. Basel - Zürich | Fritz SCHÄR | 225 km | |
| General Classification | Gottfried WEILENMANN |
Navigate to
Tour de Suisse 1949 | Stage Overview