Ha ejercido la docencia en Puerto Rico, en Irlanda del Norte y, posteriormente, como profesor de la Universidad Complutense de Madrid y catedrático de Historia de la Filosofía Española, puesto en el que se jubiló en 2003.