Estudios de Marina Mercante y Derecho; licenciado en Ciencias Políticas y Sociología por la Universidad Complutense; profesor ayudante de Derecho Político e investigador de Ciencia Política contratado por diversas instituciones académicas.
Técnico informático en IBM, SAE desde 1969. Perteneció al Partido Socialista del Interior (PSI). Tiernista, antecedente inmediato del Partido Socialista Popular (PSP) en el que militará hasta su desaparición. Representándole, a nivel regional, en instancias de oposición democrática al régimen anterior (Junta Democrática de Madrid) y en la transición al actual («Platajunta» de Madrid-Región); fue primer secretario del distrito de Salamanca del PSP-Madrid. Ingresa en Centro Democrático y Social (CDS) en 1982.