| 
 | 
| Anno | Primo | Secondo | Terzo | KM | KMH | 
| 1920(1) | Enrique PIMOULIER (Spa) | Ramon Valentin (Spa) | 
 | 
 | 
 | 
| 1923  | Miguel GARCIA (Spa) | 
 | 
 | 
 | 
 | 
| 1924  | Guillermo ANTON (Spa) | 
 | 
 | 
 | 
 | 
| 1925  | Telmo GARCIA (Spa) | 
 | 
 | 
 | 
 | 
| 1928  | Telmo GARCIA (Spa) | 
 | 
 | 
 | 
 | 
| 1929  | Manuel LOPEZ (Spa) | 
 | 
 | 
 | 
 | 
| 1930  | Manuel LOPEZ (Spa) | 
 | 
 | 
 | 
 | 
| 1931  | Francisco LLANA DEBLAS (Spa) | 
 | 
 | 
 | 
 | 
| 1932  | Ricardo MONTERO (Spa) | Vicente Trueba (Spa) | Manuel Lopez (Spa) | 
 | 
 | 
| 1933  | Francisco LLANA DEBLAS (Spa) | 
 | 
 | 
 | 
 | 
| 1934  | Vicente CARRETERO (Spa) | 
 | 
 | 
 | 
 | 
| 1935  | Antonio MONTES (Spa) | 
 | 
 | 
 | 
 | 
| 1936  | Antonio MONTES (Spa) | 
 | 
 | 
 | 
 | 
| 1939  | Fermin TRUEBA (Spa) | 
 | Delio Rodriguez Barros (Spa) | 
 | 
 | 
| 1940  | Mariano CANARDO (Spa) | Antonio Martin (Spa) | Delio Rodriguez Barros (Spa) | 
 | 
 | 
| 1944  | Julian BERRENDERO (Spa) | Martin Mancisidor (Spa) | Iturralde (Spa) | 
 | 
 | 
| 1945 | Vicente MIRO (Spa) | Jose Gandara (Spa) | Iturralde (Spa) | 
 | 
 | 
| 1947  | Julian BERRENDERO (Spa) | Delio Rodriguez (Spa) | 
 | 
 | 
 | 
| 1949  | Miguel GUAL (Spa) | Antonio Gelabert (Spa) | Jose Escolano  | 
 | 
 | 
| 1950  | Bernardo RUIZ (Spa) | Julian Aguirrezabal (Spa) | Jorge Vallmitjana (Spa) | 
 | 
 | 
| 1951  | Bernardo RUIZ (Spa) | Antonio Gelabert (Spa) | Manolo Rodriguez (Spa)  | 
 | 
 | 
| 1952  | Antonio GELABERT (Spa) | Jose Serra (Spa) | Julian Aguirrezabal (Spa) | 
 | 
 | 
| 1953  | Mariano CORRALES (Spa) | Bernardo Ruiz (Spa) | Miguel Bover (Spa) | 
 | 
 | 
| 1954  | Francisco MASIP (Spa) | Federico Bahamontes (Spa) | Bernardo Ruiz (Spa) | 
 | 
 | 
| 1955  | Federico BAHAMONTES (Spa) | Francisco Masip (Spa) | Emilio Rodriguez (Spa) | 
 | 
 | 
| 1956  | Gabriel COMPANY (Spa) | Miguel Chacon (Spa) | Carmelo Morales (Spa) | 
 | 
 | 
| 1962  | Gines GARCIA (Spa) | Antonio Saban (Spa) | Santos Ruiz (Spa) | 
 | 
 | 
| 1963  | Jose-Antonio MOMENE (Spa) | Carlos Echevarria (Spa) | Antonio Blanco Martinez (Spa) | 
 | 
 | 
| 1964  | Jose-Antonio MOMENE (Spa) | Fernando Manzaneque (Spa) | Antonio Suarez (Spa) | 
 | 
 | 
| 1965(2)  | Mariano DIAZ (Spa) | 
 | 
 | 
 | 
 | 
| 1966  | Jesus ARANZABAL (Spa) | Angelino Soler (Spa) | Aurelio Gonzalez (Spa) | 
 | 
 | 
| 1967  | Jose Luis URIBEZUBIA (Spa) | Gabino Erenozaga (Spa) | Eugenio Lisarde (Spa) | 
 | 
 | 
| 1968  | Nemesio JIMENEZ (Spa) | Jesus Manzaneque (Spa) | Gabriel Mascaro (Spa) | 
 | 
 | 
| 1969  | Jose Luis ABILLEIRA BALBOA (Spa) | German Martin (Spa) | Jesus Manzaneque (Spa) | 
 | 
 | 
| 1978(2) | Carlos MACHIN (Spa) | 
 | 
 | 
 | 
 | 
| 1979(3) | Gines GARCIA PALLARES (Spa) | 
 | 
 | 
 | 
 | 
| 1980 | Angel ARROYO ROSALES (Mex) | Anastasio Greciano (Spa) | Angel Lopez del Alamo (Spa) | 
 | 
 | 
| 1981(2) | Luis GUTIERREZ (Spa) | 
 | 
 | 
 | 
 | 
| 1982 | Vicente BELDA (Spa) | N Kosaren (Rus) | Ignacio Fandos (Spa) | 
 | 
 | 
| 1983 | Jose Luis LAGUIA (Spa) | Antonio Coll (Spa) | Eduardo Chozas (Spa) | 140,000 | 37,317 | 
| 1984 | Inaki GASTON (Spa) | Juan Fernandez (Spa) | Raimund Dietzen  (Ger) | 140,000 | 39,475 | 
| 1985 | Juan FERNANDEZ (Spa) | Inaki Gaston (Spa) | Antonio Coll (Spa) | 144,000 | 38,936 | 
| 1986 | Laudelino CUBINO (Spa) | Alirio Chizabas (Col) | Juan Tomas Martinez (Spa) | 155,000 | 40,332 | 
| 1987 | Roberto CORDOBA (Spa) | Vicente Ridaura (Spa) | Jesus Cruz Martin (Spa) | 
 | 
 | 
| 1988 | Laudelino CUBINO  | Jesus Rodriguez Magro | Miguel Martinez Torres  | 152,000 | 38,489 | 
| 1989 | Jokin MUJICA (Spa) | Francisco Jose Antequera Alabau (Spa) | Marco Giovannetti (Ita) | 
 | 
 | 
| 1990 | Stephen HODGE (Aus) | Enrique Aja (Spa) | Eduardo Ruiz (Spa) | 152,000 | 40,705 | 
| 1991 | Pedro DELGADO (Spa) | Piotr Ugrumov (Let) | Laudelino Cubino (Spa) | 152,000 | 40,952 | 
| 1992 | Nestor MORA (Col) | Laudelino Cubino (Spa) | Eduardo Chozas (Spa) | 152,000 | 40,581 | 
| 1993 | Miguel INDURAIN (Spa) | Antonio Martin Velasco (Spa) | Angel Camargo (Col) | 162,000 | 41,041 | 
| 1994 | Fernando ESCARTIN (Spa) | Laudelino Cubino (Spa) | Carmelo Miranda (Spa) | 
 | 
 | 
| 1995 | Angel Luis CASERO (Spa) | Marcos Serrano (Spa) | Manuel Fernandez Gines (Spa) | 152,000 | 40,954 | 
| 1996 | Fernando ESCARTIN (Spa) | Miguel Indurain (Spa) | Federico Munoz (Col) | 152,500 | 40,845 | 
| 1997 | Manuel BELTRAN (Spa) | Jose Manuel Uria (Spa) | Roberto Heras (Spa) | 162,000 | 39,393 | 
| 1998 | Marcos SERRANO (Spa) | Eleuterio Anguita (Spa) | Roberto Heras (Spa) | 153,000 | 40,515 | 
| 1999 | Miguel Angel MARTIN PERDIGUERO (Spa) | Igor Flores (Spa) | Luis-Angel Casero (Spa) | 152,000 | 42,405 | 
| 2000 | Francisco MANCEBO (Spa) | Fernando Escartin (Spa) | Roberto Heras (Spa) | 152,000 | 42,353 | 
| 2001 | Santiago BOTERO (Spa) | Juan Miguel Mercado (Spa) | Oscar Sevilla (Spa) | 152,500 | 42,446 | 
| 2002 | Josep JUFRE (Spa) | Adolfo Garcia Quesada (Spa) | Oscar | 146,000 | 43,381 | 
| 2003 | Denis MENCHOV (Rus) | Marcos Serrano (Spa) | Pedro Arreitunandia (Spa) | 146,000 | 40,131 | 
| 2004 | Jorge FERRIO (Spa) | Carlos Ramon Golbano (Spa) | Gustavo Cesar (Spa) | 146,000 | 43,524 | 
| 2005 | Xabier ZANDIO (Spa) | Carlos Castano (Spa) | Jose Luis Martinez (Spa) | 146,000 | 42,008 | 
| 2006 | Ruben PLAZA (Spa) | Jon Bru (Spa) Kaiku | Eladio Jimenez (Spa)  | 146,000 | 45,684 | 
| 2007 | Hector GUERRA (Spa) | Alejandro Valverde (Spa) | Daniel Moreno (Spa) | 146,000 | 44,261 | 
| 2008 | Levi LEIPHEIMER (USA) | Alberto Contador Velasco (Spa) | Diego Gallego Arnaiz (Spa) | 146,000 | 44,884 | 
| 2009 | Non organizzata |  |  |  |  | 
| 2010 | Non organizzata |  |  |  |  | 
(1) Dal 1920 al 1978 chiamata "Vuelta a los Puertos"
(2) Edizione per amatori
(3) Edizione Open