Licenciado en Ciencias Físicas y doctor en Filosofía por la Universidad Complutense de Madrid donde después fue docente hasta 1980, año en el que se estableció definitivamente en la UAM.

En esa institución ha desempeñado también los cargos de Director del departamento de Lógica (1982–1983), Director del Servicio de Publicaciones (1989–1996) y Vicerrector de Investigación (1991–1996). Catedrático desde el año 2000 fue también miembro del Consejo de la Cátedra «Alfonso Reyes» en el Instituto Tecnológico de Monterrey (México), y ha colaborado activamente en instituciones como la City University de Nueva York o el Max-Planck-Institut für Wissenschaftsgeschichte de Berlín.