Profesor ayudante de Geología en la Escuela Técnica Superior de Ingenieros de Caminos, Canales y Puertos, Madrid (1965-66); profesor visitante de Antropología en la Pontificia Universidad Católica del Perú y en la Universidad Nacional Mayor de San Marcos de Lima (1967-1968); encargado de cátedra de Biología para Medicina, Universidad Autónoma de Madrid (1969-70); profesor agregado de Paleontología de Vertebrados y Humana, Universidad Complutense de Madrid (1971-74); y catedrático de Paleontología en las universidades de Zaragoza (1977-79) y Complutense de Madrid (1982-1984).