Es doctor en Ciencias Políticas y Sociología por la Universidad Complutense de Madrid, y catedrático de Historia Social y Pensamiento Político en la Universidad Nacional de Educación a Distancia. Ha sido profesor visitante en numerosas universidades.
Es autor de libros de historia política y social de la España del Siglo XX. En el año 2005, fue galardonado con el Premio de Historia de España del Ministerio de Cultura.