El Giro de Lombardía 2004, la 98.ª edición de esta clásica ciclista, se disputó el sábado 16 de octubre de 2004, con un recorrido de 246 km entre Mendrisio y Como.
Damiano Cunego consiguió ganar por primera vez esta carrera superando a sus cinco compañeros de fuga.
El holandés Michael Boogerd y el italiano Ivan Basso acabaron segundo y tercero respectivamente.