Profesor jubilado de Ciencias Políticas en la Universidad Complutense de Madrid y escritor. Fue secretario general de Alianza Popular (1979-1986) y diputado en el Congreso. Posteriormente transitó políticamente, hasta llegar a ser asesor de IU y, más tarde, apoyar a Podemos.
Así mismo, es militante de la causa republicana y activista de la PAH.
Temas de interés