Jako minister wchodził w skład pięciu lewicowych gabinetów, którymi kierowali Pierre Mauroy, Laurent Fabius, Michel Rocard, Édith Cresson i Pierre Bérégovoy. Zajmował stanowiska ministra rozwoju miast i mieszkalnictwa (od października 1983 do września 1985, od lipca 1984 odpowiadał również za transport), następnie do marca 1986 był ministrem obrony. Od maja 1988 ponownie był członkiem rządu, kolejno jako minister poczty i telekomunikacji (do maja 1991), minister zaopatrzenia, mieszkalnictwa i transportu (do kwietnia 1992), minister spraw wewnętrznych (do marca 1993)[3].
W latach 1993–2007 przez trzy kadencje ponownie sprawował mandat posła do Zgromadzenia Narodowego, reprezentując departament Tarn. W 2007 nie ubiegał się o reelekcję. W trakcie swojej kariery politycznej był także radnym Île-de-France (1978–1986)[2] oraz Paryża (1983–1993). Od 1995 był wybierany na stanowisko meraCordes-sur-Ciel, zajmując je do 2020.