En 1978 se licenció en Ciencias (Sección Biológicas) por la Universidad Complutense de Madrid, en la que se doctoró en Ciencias Biológicas diez años después, con la tesis titulada: "Las Ciencias Naturales en España en el siglo XIX (1833-1874): morfología, fisiología y sistemática", siendo su director Joaquín Fernández Pérez.
Siendo profesor titular y jefe del Departamento de Ciencias Naturales del Colegio San Alberto Magno (Madrid) hasta 1981; continuando con el mismo cargo en el Kensington School de Pozuelo de Alarcón hasta 1993.
Catedrático de dicho área desde 2009, que sigue impartiendo actualmente.
[1] Sus intereses investigadores se han centrado, preferentemente, en la historia de las ciencias naturales en la España del siglo XIX y primera mitad del siglo XX.
Entre sus aportaciones al conocimiento de Darwin en España, destaca el reconocer en 2007 –junto a Jaume Josa Llorca- a Juan Nepomuceno de Vizcarrondo como el primer traductor de Darwin en España, lo que hasta ese momento se ignoraba.