El Giro de Lombardía 2012, la 106 edición de esta clásica ciclista, se disputó el sábado 28 de septiembre de 2012, con un recorrido de 251 km entre Bérgamo y Lecco. Participaron 25 equipos: los 18 de categoría UCI ProTour (al ser obligada su participación); más 7 de categoría Profesional Continental mediante invitación de la organización.