En el ámbito académico ha sido profesor de la Universidad Complutense de Madrid de Historia de las Ideas y Formas Políticas y de Historia de la Sociología. Dentro de la Administración General del Estado ha desempeñado diversos cargos, entre ellos: secretario general del Instituto Nacional de Industria (1983-1989), secretario general técnico del Ministerio de Defensa (1990- 1993), subsecretario del Ministerio de Agricultura Pesca y Alimentación (1993-1996).

También ha sido subdirector para Europa de la FAO (1997-1998), director de Relaciones Institucionales de la Sociedad General de Autores y Editores (2001-2004) y director general de Reclutamiento y Enseñanza Militar (2004-2006). En la actualidad ocupaba el cargo de director general de Relaciones Institucionales del Ministerio de Defensa.