I Governo Cossiga
Sottosegretario di Stato agli Affari Esteri (08.08.1979-04.04.1980)
II Governo Cossiga
Sottosegretario di Stato agli Affari Esteri (05.04.1980-18.10.1980)
I Governo Spadolini
Ministro senza Portafoglio (28.06.1981-23.08.1982) con funzione di Alto Commissario presso il Ministero dell'Interno per la predisposizione degli strumenti amministrativi e normativi necessari ad attuare il coordinamento dei servizi concernenti la protezione civile (03.07.1981)
II Governo Spadolini
Ministro senza Portafoglio (23.08.1982-01.12.1982) con delega per il coordinamento della Protezione civile (24.08.1982)
IX Legislatura della Repubblica italiana
I Governo Craxi
Ministro senza Portafoglio (26.03.1984-01.08.1986) con delega per il coordinamento della Protezione civile (27.03.1984)
II Governo Craxi
Ministro senza Portafoglio (01.08.1986-17.04.1987) con delega per il coordinamento della Protezione civile (04.08.1986)
VI Governo Fanfani
Ministro senza Portafoglio (17.04.1987-28.07.1987) con delega per il coordinamento della Protezione civile (18.04.1987)
Ministro dei Lavori Pubblici (17.04.1987-28.07.1987)