Sus padres fueron Francisco Herrera y Rosario Fernández San Salvador.
Realizó sus primeros estudios en el Colegio de San Gregorio.
Ingresó a la Escuela de Medicina, sin embargo abandonó esta carrera para seguir la carrera de farmacia, obteniendo el título respectivo en 1855.
Se dedicó a la docencia impartiendo clases de botánica, zoología e historia natural en la Escuela Nacional de Agricultura, en la Escuela Normal de Profesores y en la Escuela Nacional Preparatoria.
[1] En esta última desempeñó diversos cargos administrativos y llegó a suceder a Gabino Barreda en la dirección.