Nacque e morì a Cucigliana, una frazione di Vicopisano. Studiò dapprima scienze naturali e fu per molti anni assistente di zoologia e di anatomia comparata all'università di Torino. Nel 1884 si laureò anche in medicina all'università di Torino e divenne allievo di Domenico Tibone, direttore della clinica ginecologica di Torino. Dopo aver conseguito la libera docenza nel 1889, venne nominato direttore della clinica ostetrica all'università di Padova (1892), poi a Firenze (1893), e nel 1894 fu nominato ordinario all'università di Genova.