En las elecciones generales de 15 de junio de 1977 fue elegido diputado a las Cortes Constituyentes por la Circunscripción electoral de Madrid y, en 1979, concejal del Ayuntamiento de Madrid, donde desempeñó las responsabilidades de teniente de alcalde y portavoz del Grupo Socialista hasta su expulsión del PSOE en 1981 por oponerse a la adjudicación irregular de contratas.