Dopo gli studi primari avuti a Vicenza e Mantova, si laureò in medicina all'Università di Padova nel 1869. Nel 1872 divenne professore di fisiologia nell'Università di Ferrara e, dal 1889 al 1921, fu professore della stessa materia nell'Università di Padova succedendo a Filippo Lussana.