I Governo Moro
Sottosegretario di Stato ai Lavori Pubblici (08.12.1963-22.07.1964)
II Governo Moro
Sottosegretario di Stato ai Lavori Pubblici (25.07.1964-23.02.1966)
III Governo Moro
Sottosegretario di Stato alla Pubblica Istruzione (26.02.1966-24.06.1968)
V Legislatura della Repubblica italiana
I Governo Rumor
Sottosegretario di Stato all'Interno (14.12.1968-05.08.1969)
III Governo Rumor
Sottosegretario di Stato alla Pubblica Istruzione (02.04.1970-06.08.1970)
I Governo Colombo
Sottosegretario di Stato alla Pubblica Istruzione (07.08.1970-17.02.1972)
VI Legislatura della Repubblica italiana
II Governo Andreotti
Ministro senza Portafoglio (26.06.1972-07.07.1973) con delega per il coordinamento delle iniziative per la ricerca scientifica e tecnologica (26.06.1972)
VIII Legislatura della Repubblica italiana
I Governo Forlani
Ministro senza Portafoglio (18.10.1980-28.06.1981) con delega per il coordinamento delle iniziative per la Ricerca scientifica e tecnologica (21.10.1980)
V Governo Fanfani
Ministro senza Portafoglio (01.12.1982-04.08.1983) con delega per il coordinamento della Ricerca scientifica e tecnologica (02.12.1982)
IX Legislatura della Repubblica italiana
I Governo Craxi
Ministro senza Portafoglio (04.08.1983-30.07.1984) con delega per gli Affari regionali (05.08.1983)
Ministro del Bilancio e della Programmazione Economica (30.07.1984-01.08.1986)
II Governo Craxi
Ministro del Bilancio e della programmazione economica (01.08.1986-17.04.1987)
X Legislatura della Repubblica italiana
VI Governo Andreotti
Ministro senza Portafoglio per il coordinamento delle politiche comunitarie (22.07.1989-12.04.1991)
VII Governo Andreotti
Ministro senza Portafoglio per il coordinamento delle politiche comunitarie (13.04.1991-28.06.1992)