Le 106e Tour de Lombardie se déroule le samedi 29 septembre 2012. La classique a été déplacée deux semaines plus tôt comparativement aux éditions précédentes. Il s'agit de la 28e et avant-dernière épreuve de l'UCI World Tour 2012. La victoire est conquise par Joaquim Rodríguez (Katusha).