Opositor al franquismo, viviendo aún en Alemania ingresó en 1963 en las Juventudes Socialistas, y tres años más tarde en el Partido Socialista Obrero Español (PSOE) y en la UGT.
Activo militante socialista, fue designado coordinador en Alemania, participó en 1967 como delegado por Berlín en el X Congreso del PSOE, que tuvo lugar en aquella ciudad,,[2][3] y "jugó un papel de enlace entre la poderosa socialdemocracia de Willy Brandt y el socialismo español, en pleno proceso de reorganización".
[8] En enero de 1983 ingresó en el Centro Democrático y Social (CDS) fundado seis meses antes y liderado por Adolfo Suárez, pasando a ser desde 1986 presidente de la Federación de Madrid, miembro del Comité Ejecutivo Nacional, y responsable nacional de Sanidad.
Con esta formación fue elegido diputado al Congreso en 1986 y en 1989, en ambas ocasiones por la circunscripción de Madrid.
[9][2] En 1988 fue sustituido por Gerardo Harguindey en la presidencia de la federación madrileña.