Il Giro di Lombardia 1906, seconda edizione della corsa, fu disputata l'11 novembre 1906, su un percorso totale di 197 km. Fu vinta dall'italiano Cesare Brambilla, giunto al traguardo con il tempo di 7h28'39", alla media di 26,435 km/h, precedendo Carlo Galetti e Luigi Ganna.
Presero il via da Milano 53 ciclisti e 20 di essi portarono a termine la gara.