Laureatosi in medicina e chirurgia presso l'Università di Firenze dove fu allievo di Ferdinando Zannetti ha insegnato presso la clinica chirurgica dell'Università di Pisa dal 1846 al 1860. Nel 1848 fu capitano del Battaglione universitario pisano nella battaglia di Curtatone e Montanara.