
Exministro de Defensa
Con el final de la dictadura y el regreso del presidente Tarradellas, participó en el Gobierno provisional preautonómico como consejero de Política Territorial y Obras Públicas (1977-1979). En 1978 se afilió al Partit dels Socialistes de Catalunya (PSC).
Tras las primeras elecciones municipales democráticas después de la muerte de Franco, fue elegido alcalde de Barcelona en 1979, cargo que desempeñó hasta 1982.
Con la victoria del PSOE en las elecciones generales de 1982 formó parte del primer gabinete socialista de Felipe González como Ministro de Defensa. En este cargo fue el encargado de modernizar y democratizar las Fuerzas Armadas. Le correspondió asimismo el difícil papel de modificar la política de su partido en relación a la OTAN, ya que el PSOE se había opuesto al ingreso que estaba preparando el gobierno de Calvo-Sotelo, pero debió cambiar su postura en el referéndum que se organizó sobre el ingreso de España en la OTAN, que había sido una de las promesas electorales del PSOE.
En 1991 ocupó el cargo de Vicepresidente del Gobierno, cargo que repitió después de las elecciones de 1993 en las que el PSOE volvió a hacerse con el triunfo. Permaneció como vicepresidente del Gobierno hasta su dimisión, en 1995, después de conocerse que el centro nacional de inteligencia, CESID, había practicado escuchas ilegales a relevantes personalidades de diferentes ámbitos de la vida pública.
En 1996 pasó a ser secretario general del PSC, cargo que dejó en 2000. Ha sido diputado en el Congreso por la circunscripción de Barcelona entre 1986 y 2004.
En 2005 fue nombrado presidente de Caixa Catalunya, cargo que ocupó hasta octubre de 2010.