Il Grand Prix d’Espagne de Formule 1 elle a eu lieu pour la première fois en 1951 en tant que course officielle du championnat du monde, occupant une place permanente sur le calendrier depuis 1986.
Depuis 1991, il se déroule sur le circuit de Catalogne dans la région de Montmeló près de Barcelone et est organisé par le RACC (Real Automovil Club de Cataluña). Le premier Grand Prix d’Espagne a eu lieu sur le circuit urbain de Pedralbes à Barcelone en 1951, et la deuxième édition a également eu lieu à Pedralbes, en 1954. À partir de 1968, les circuits alternaient entre Jarama, près de Madrid, et Montjuich, ce dernier également situé dans un parc de Barcelone. Par la suite, de 1986 à 1990, avant de revenir dans la cité catalane avec le nouveau circuit de Montmeló, la course automobile est organisée à Jerez de la Frontera, en Andalousie.
Aube dorée pré-F1
1913 – Guadarrama : Carlos de Salamanque (Rolls Royce)
1923 – Sitges-Terramar : Albert Étoile (Rayon de soleil)
1926 – Lasarte : Bartolomeo Constantin (Bugatti)
1927 – Lasarte : Robert Benoît (Delage)
1928 – Lasarte : Louis Chiron (Bugatti)
1929 – Lasarte : Louis Chiron (Bugatti)
1930 – Lasarte : Achille Varzi (Maserati)
1933 – Lasarte : Louis Chiron (Alfa Romeo)
1934 – Lasarte : Luigi Haricots (Mercedes Benz)
1935 – Lasarte : Rodolphe Caracciole (Mercedes Benz)
Albo d’Oro GP d’Espagne
1951 – Pedralbes : Juan Manuel Fangio (Alfa Romeo)
1954 – Pedralbes : Mike Aubépine (Ferrari)
1967 – Jarama : Jim Clark (Lotus)
1968 – Jarama : Graham Colline (Lotus)
1969 – Montjuïch : Jackie Stewart (Dimension)
1970 – Jarama : Jackie Stewart (Tyrell)
1971 – Montjuïch : Jackie Stewart (Tyrell)
1972 – Jarama : Emerson Fittipaldi (Lotus)
1973 –Montjuich : Emerson Fittipaldi (Lotus)
1974 – Jarama : Niki Lauda (Ferrari)
1975 – Montjuïc : Jochen Masse (McLaren)
1976 – Jarama : James Chasse (McLaren)
1977 – Jarama : Mario Andretti (Lotus)
1978 – Jarama : Mario Andretti (Lotus)
1979 – Jarama : Patrick Dépailler (Ligie)
1980 Jarama : Alan Jones (Williams)
1981 – Jarama : Gilles Villeneuve (Ferrari)
1986 – Jerez de la Frontera : Ayrton Séné (Lotus)
1987 – Jerez de la Frontera : Nigel Mansell (Williams)
1988 – Jerez de la Frontera : Alain Prost (McLaren)
1989 – Jerez de la Frontera : Ayrton Séné (McLaren)
1990 – Jerez de la Frontera : Alain Prost (Ferrari)
1991 – Barcelone : Nigel Mansell (Williams)
1992 – Catalogne : Nigel Mansell (Williams)
1993 – Barcelone : Alain Prost (Williams)
1994 – Barcelone : Damon Colline (Williams)
1995 – Barcelone : Michael Schumacher (Benetton)
1996 – Barcelone : Michael Schumacher (Ferrari)
1997 – Barcelone : Jacques Villeneuve (Williams)
1998 – Barcelone :, Mika En cage (McLaren)
1999 – Barcelone : Mika En cage (McLaren)
2000 – Barcelone : Mika En cage (McLaren)
2001 – Barcelone : Michael Schumacher (Ferrari)
2002 – Barcelone : Michael Schumacher (Ferrari)
2003 – Barcelone : Michael Schumacher (Ferrari)
2004 – Barcelone : Michael Schumacher (Ferrari)
2005 – Barcelone : Kimi Räikkönen (McLaren)
2006 – Barcelone : Fernando Alonso (Renault)
2007 – Barcelone : Felipe Masse (Ferrari)
2008 – Barcelone : Kimi Räikkönen (Ferrari)
2009 – Barcelone : Jenson Bouton (Vigueur)
2010 – Barcelone : Marc Webber (Red Bull)
2011 – Barcelone : Sébastien Vettel (Red Bull)
2012 – Barcelone : Pasteur Maldonado (Williams)
2013 – Barcelone : Fernando Alonso (Ferrari)
2014 – Barcelone : Lewis Hamilton (Mercedes)
2015 – Barcelone : Nico Rosberg (Mercedes)
2016 – Barcelone : Max Verstappen (Red Bull)
2017 – Barcelone : Lewis Hamilton (Mercedes)
2018 – Barcelone : Lewis Hamilton (Mercedes)
2019 – Barcelone : Lewis Hamilton (Mercedes)
2020 – Barcelone : Lewis Hamilton (Mercedes)
2021 – Barcelone : Lewis Hamilton (Mercedes)
2022 – Barcelone : Max Verstappen (Red Bull)
2023 – Barcelone : Max Verstappen (Red Bull)