De Ronde van Zwitserland 2004 werd gehouden van 12 tot en met 20 juni in Zwitserland. Het was de 68ste editie van deze meerdaagse rittenkoers. Aan de start stonden 144 renners, van wie er 106 de eindstreep bereikten in Lugano. Titelverdediger was Aleksandr Vinokoerov.

Etappe-overzicht

Eindklassementen

Uitvallers

1e etappe
 Juan Gomis López (Saunier Duval-Prodir)

2e etappe
 Aleksandr Vinokoerov (T-Mobile Team)

3e etappe
 John Gadret (Chocolade Jacques Wincor-Nixdorf)
 David Clinger (Domina Vacanze)
 Bram Tankink (Quick.Step-Davitamon)
 Luca Paolini (Quick.Step-Davitamon)
 Alberto Loddo (Saunier Duval-Prodir)

4e etappe
 Tobias Steinhauser (T-Mobile Team)
 Andris Nauduzs (Domina Vacanze)
 Robert Förster (Gerolsteiner)
 Markus Zberg (Gerolsteiner)
 Wladimir Belli (Lampre)
 Goncalo Amorim (Milaneza Maia)
 Stefano Garzelli (Vini Caldirola-Nobili Rubinetterie)

5e etappe
 Gianni Faresin (Gerolsteiner)
 Claus Michael Møller (Alessio-Bianchi)

6e etappe
 Peter Luttenberger (Team CSC)
 Olaf Pollack (Gerolsteiner)
 Kevin Van Impe (Bel) Lotto-Domo)
 Antonio Bucciero (Saeco) 
 Christophe Detilloux (Lotto-Domo) 
 Steffen Wesemann (T-Mobile Team) 
 Fabrizio Guidi (Team CSC) 
 Marco Zanotti (Vini Caldirola-Nobili Rubinetterie)

7e etappe
 David Loosli (Saeco)
 Oliver Zaugg (Saunier Duval-Prodir)
 Robbie McEwen (Lotto-Domo) 
 Francesco Casagrande (Lampre) 
 Pieter Weening (Rabobank)

8e etappe
 Andoni Aranaga (Chocolade Jacques Wincor-Nixdorf)
 Christophe Stevens (Chocolade Jacques Wincor-Nixdorf)
 Alexandre Bazhenov (Domina Vacanze)
 Timothy Jones (Domina Vacanze)
 Tom Danielson (Fassa Bortolo)
 Ruben Lobato (Saunier Duval-Prodir)

9e etappe
 Gerrit Glomser (Saeco) 
 Jurgen Van Goolen (Quick.Step-Davitamon) 
 Paolo Bettini (Quick.Step-Davitamon) 

2004
Meerdaagse wielerwedstrijd in 2004