Il complesso di San Gerardo intramurano o San Gerardino sorge nel luogo in cui il santo monzese Gerardo aveva trasformato la propria abitazione in ospedale: fondato nel 1174, l’ospedale dava assistenza a malati, poveri, orfani grazie ad una precisa organizzazione interna e fu teatro di alcuni miracoli attribuiti a Gerardo. Al santo è dedicata la piccola chiesa interna, con affreschi rinascimentali ma rinnovata in forme tardobarocche così come l’intero complesso.
La casa del fondatore, affacciata sul fiume Lambro in un quartiere anticamente caratterizzato dalla presenza di canali e mulini, era raggiungibile mediante una passerella spesso travolta dalle piene del fiume, sostituita nel 1715 dal ponte in pietra tuttora esistente.