Die 2004 Formule 1 Spaanse Grand Prix is op 9 Mei 2004 op die Circuit de Barcelona-Catalunya in Montmeló, Spanje gehou. Dit was die vyfde wedren van die kampioenskapseisoen en is deur Michael Schumacher van Ferrari gewen.