| samedi 09 juin 2012 | 1/ Lugano > Lugano | 7.3 km | 1/ Peter Sagan (Liquigas-Cannondale) - 9'43" 2/ Fabian Cancellara (Radioshack-Nissan) - +0'04"
 3/ Moreno Moser (Liquigas-Cannondale) - +0'07"
 4/ Martin Elmiger (AG2R La Mondiale) - +0'11"
 5/ Fredrik Kessiakoff (Astana) - +0'15"
 | 
					
						| dimanche 10 juin 2012 | 2/ Verbania (I) > Verbier | 218.3 km | 1/ Rui Costa (Movistar Team) - 6h21'13" 2/ Fränk Schleck (Radioshack-Nissan) - +0'04"
 3/ Mikel Nieve (Euskaltel-Euskadi) - +0'12"
 4/ Giampaolo Caruso (Katusha Team) - +0'13"
 5/ Thibaut Pinot (FDJ-BigMat)
 | 
					
						| lundi 11 juin 2012 | 3/ Martigny > Aarberg | 194.7 km | 1/ Peter Sagan (Liquigas-Cannondale) - 4h35'32" 2/ Baden Cooke (Orica-GreenEDGE)
 3/ Ben Swift (Team Sky)
 4/ Jacopo Guarnieri (Astana) - +0'03"
 5/ Allan Davis (Orica-GreenEDGE)
 | 
					
						| mardi 12 juin 2012 | 4/ Aarberg > Trimbach/Olten | 188.8 km | 1/ Peter Sagan (Liquigas-Cannondale) - 4h36'55" 2/ Jose Joaquin Rojas (Movistar Team)
 3/ Michael Albasini (Orica-GreenEDGE)
 4/ Heinrich Haussler (Garmin-Barracuda)
 5/ Francesco Gavazzi (Astana)
 | 
					
						| mercredi 13 juin 2012 | 5/ Olten/Trimbach > Gansingen | 192.7 km | 1/ Vladimir Isaichev (Katusha Team) - 4h58'28" 2/ Ruben Perez (Euskaltel-Euskadi)
 3/ Salvatore Puccio (Team Sky)
 4/ Karsten Kroon (Saxo Bank)
 5/ Sébastien Minard (AG2R La Mondiale)
 | 
					
						| jeudi 14 juin 2012 | 6/ Wittnau > Bischofszell | 198.5 km | 1/ Peter Sagan (Liquigas-Cannondale) - 4h30'08" 2/ Ben Swift (Team Sky)
 3/ Allan Davis (Orica-GreenEDGE)
 4/ Michael Albasini (Orica-GreenEDGE)
 5/ Oscar Freire (Katusha Team)
 | 
					
						| vendredi 15 juin 2012 | 7/ Gossau > Gossau (ITT) | 34.3 km | 1/ Fredrik Kessiakoff (Astana) - 46'36" 2/ Fabian Cancellara (Radioshack-Nissan) - +0'02"
 3/ Maxime Monfort (Radioshack-Nissan) - +0'20"
 4/ Jérémy Roy (FDJ-BigMat) - +0'25"
 5/ Robert Gesink (Rabobank) - +0'27"
 | 
					
						| samedi 16 juin 2012 | 8/ Bischofszell > Arosa | 148.2 km | 1/ Michael Albasini (Orica-GreenEDGE) - 3h45'39" 2/ Mikel Nieve (Euskaltel-Euskadi) - +1'15"
 3/ Levi Leipheimer (Omega Pharma-QuickStep)
 4/ Fränk Schleck (Radioshack-Nissan)
 5/ Robert Gesink (Rabobank) - +1'36"
 | 
					
						| dimanche 17 juin 2012 | 9/ Näfels-Lintharena > Sörenberg | 215.8 km | 1/ Tanel Kangert (Astana) - 5h54'22" 2/ Jérémy Roy (FDJ-BigMat) - +0'02"
 3/ Matteo Montaguti (AG2R La Mondiale) - +0'31"
 4/ Robert Kiserlovski (Astana) - +1'46"
 5/ Steven Kruijswijk (Rabobank)
 | 
					
						| distance totale | 1398.6 km |