Il Giro di Lombardia 2012, centoseiesima edizione della "classica delle foglie morte", valido come ventisettesima prova dell'UCI World Tour 2012, è stato corso il 29 settembre 2012 per un percorso totale di 251 km. Il successo è andato allo spagnolo Joaquim Rodríguez, primo ciclista spagnolo a vincere questa competizione, che ha concluso in 6h36'27"; il podio è stato completato dal connazionale Samuel Sánchez e dal colombiano Rigoberto Urán.
Partenza con 197 ciclisti di cui 54 hanno portato a termine il percorso.
Percorso
Il percorso con partenza da Bergamo e arrivo a Lecco ricalca quello dell'edizione precedente, con l'importante aggiunta del Muro di Sormano.