Es catedrático de Historia Contemporánea en la Universidad Carlos III de Madrid, cátedra que antes ocupó en la Facultad de Ciencias de la Información de la Universidad Complutense (departamento de Historia de la Comunicación Social).