Ha sido catedrático de Economía Aplicada y de Historia en distintas universidades (Valencia, Alcalá de Henares, UNED y Complutense), así como profesor de la Escuela Diplomática y miembro de la junta de gobierno de la misma.