Der Große Preis von Spanien in Barcelona fand am 9. Mai 2004 statt und ging über eine Distanz von 66 Runden (305,256 km).