La Giro di Lombardia 2004, novantottesima edizione della corsa e valida come ultimo evento della Coppa del mondo di ciclismo su strada 2004, fu disputata il 16 ottobre 2004, per un percorso totale di 246 km. Fu vinta dall'italiano Damiano Cunego, al traguardo con il tempo di 6h17'55" alla media di 39.056 km/h.
Partenza a Mendrisio con 161 corridori di cui 62 portarono a termine il percorso.