Der Austragungsort wechselte in unterschiedlichen Abständen zwischen acht verschiedenen Rennstrecken innerhalb Spaniens. Die ersten beiden Male nach dem Zweiten Weltkrieg (1951 und 1954) fand das Rennen auf dem Circuit de Pedralbes nahe Barcelona statt. In den Jahren von 1968 bis 1975 fand der Große Preis von Spanien abwechselnd auf den Rennstrecken Circuito del Jarama in Madrid und auf dem Circuit de Montjuïc in Barcelona statt. Von 1976 bis 1981 war durchgehend Madrid der Austragungsort. In den Jahren 1982 bis 1985 wurde kein Großer Preis von Spanien ausgetragen. Von 1986 bis 1990 wurde der Grand Prix auf dem Circuito de Jerez im äußersten Südwesten Spaniens veranstaltet. Seit 1991 findet das Formel-1-Rennen regelmäßig auf dem Circuit de Barcelona-Catalunya in Montmeló nahe Barcelona statt.