Licenciado en Ciencias Políticas y Sociología por la Universidad Complutense de Madrid, fue profesor en la Universidad Pública de Navarra y en la UNED.