Le Grand Prix moto d'Espagne 2004 est la deuxième manche du championnat du monde de vitesse moto 2004. La compétition s'est déroulée entre le 30 avril au 2 mai 2004 sur le circuit permanent de Jerez. C'est la 50e édition du Grand Prix moto d'Espagne.