Estudió en el Instituto San Isidro de Madrid y en 1861 se licenció en medicina en la Universidad de Madrid, donde estableció amistad con Víctor López Seoane.
Es así como decidió estudiar Ciencias Naturales, carrera en la que fue discípulo de Mariano de la Paz Graells licenciándose en 1871 y doctorándose en 1874.
Fue readmitido como profesor en 1888, y en 1897 obtuvo la cátedra de Mineralogía y de Malacología que ocupó hasta su jubilación en 1918.
Aún muy joven, en 1873, fue nombrado académido de la Real Academia de Ciencias Exactas, Físicas y Naturales, de la que fue vicepresidente.
Tomó posesión en 1877 con el discurso «Fauna malacológica de la Península».