The 2005 Tour de Suisse was the 69th edition of the Tour de Suisse road cycling stage race and was held from 11 June to 19 June 2005. The race started in Schaffhausen and finished in Ulrichen. Australian Michael Rogers was not able to defend his lead on the last day against Aitor González's attack.
Twenty teams of eight riders started the race:
11 June 2005 - Schaffhausen to Weinfelden,
12 June 2005 - Weinfelden, (ITT)
13 June 2005 - Abtwil/Säntiskpark to St Anton am Arlberg,
14 June 2005 - Vaduz to Bad Zurzach,
15 June 2005 - Bad Zurzach to Altdorf,
16 June 2005 - Bürglen to Arosa,
17 June 2005 - Einsiedeln to Lenk,
18 June 2005 - Lenk to Verbier,
19 June 2005 - Ulrichen,
General classification
Points classification
Mountains classification
Sprint classification
Team classification