La 24e édition de la Classique de Saint-Sébastien a eu lieu le 7 août 2004 et a été remportée par l'Espagnol Miguel Ángel Martín Perdiguero. La course disputée sur un parcours de 227 kilomètres est l'une des manches de la Coupe du monde de cyclisme sur route 2004.