Nacque a Reggio Emilia il 24 giugno 1847 da Telemaco e Luigia Cosmi. Dopo aver frequentato le scuole medie e il Liceo a Reggio Emilia, si iscrisse alla facoltà di Giurisprudenza, poi medicina e chirurgia a Modena, indi a Bologna, in quel periodo è già assistente di Francesco Rizzoli, dalla quale venne espulso. Si laureò infine a Napoli il 13 novembre 1869.