Ultimato il liceo, si iscrisse alla facoltà di medicina dell'università di Pavia (nell'Almo Collegio Borromeo è presente una lapide commemorativa in suo onore) e, dopo la campagna garibaldina, si laureò nel 1870 con la tesi "Teoria della piogenesi-fachite". La Ca' Granda lo attirava e il 23 agosto 1870 presentò domanda all'Ospedale Maggiore di Milano che fu accolta e lì iniziò la sua pratica ospedaliera occupandosi di chirurgia nella sala di San Paolo sotto la guida del Dott. Monti, continuando le ricerche nel campo dell'oculistica. Rimase per due anni all'ambulanza oculistica di Santa Corona. Nel gennaio 1876 fu nominato primario del Comparto delle malattie cutanee dove rimase sei anni, continuando gli studi che più lo attiravano: quelli sulla tubercolosi polmonare, malattia che nell'infanzia gli aveva portato via la madre.