Miembro fundador del Partido de los Socialistas de Cataluña (PSC), consejero preautonómico en el ejecutivo catalán entre 1977 y 1979 y alcalde de Barcelona entre 1979 y 1982, ese año entró en el Gobierno de España, ejerciendo la titularidad de la cartera de Defensa entre 1982 y 1991.