La 95e édition de la course cycliste Milan-San Remo a eu lieu le 20 mars 2004 sur une distance de 294 km. L'Espagnol Óscar Freire s'est imposé. Erik Zabel pensant avoir remporté la course, lève les bras mais Óscar Freire le dépasse dans les derniers mètres et s'adjuge la victoire. La course disputée sur un parcours de 294 kilomètres est la première manche de la Coupe du monde de cyclisme sur route 2004.