Dopo la laurea in medicina a Pavia, conseguita nel 1866, partecipò alle campagne garibaldine di quell'anno e del successivo. Divenne quindi assistente prima all'Ospedale Maggiore di Milano, in seguito alla Scuola di Ostetricia della stessa città.