Z wykształcenia i zawodu inżynier[1]. Działał w Azione Cattolica i katolickiej organizacji studenckiej FUCI. Przystąpił do Chrześcijańskiej Demokracji. Od połowy lat 50. związany jako radny z samorządem[2]. W latach 1963–1983 sprawował mandat posła do Izby Deputowanych IV, V, VI, VII i VIII kadencji. Następnie do czasu swojej śmierci zasiadał w Senacie IX i X kadencji[1].
Między 1974 a 1980 był podsekretarzem stanu w resorcie transportu w sześciu gabinetach. Od sierpnia 1983 do sierpnia 1986 zajmował stanowisko ministra zdrowia w rządzie Bettina Craxiego, po czym do lipca 1987 był ministrem marynarki handlowej w drugim gabinecie tegoż premiera oraz w szóstym rządzie Amintore Fanfaniego[1]. W 1988 objął funkcję burmistrza Wenecji[3]. Zmarł w tym samym roku na raka płuc[2].