Profesor de Literatura e Historia, en la Escuela Nacional de Maestros, así como en el Instituto de Ciencias y Artes del Estado de Oaxaca (actual Universidad Autónoma Benito Juárez de Oaxaca).
En el ámbito político fue oficial mayor del Congreso del Estado, secretario particular del gobernador de Oaxaca, diputado local y federal de la XLVII Legislatura del Congreso de la Unión de México, de 1967 a 1970.
Una vez jubilado, trabajó para la Dirección General de Educación y Bienestar Social del Gobierno del Estado de Oaxaca, llegando a ser Presidente y Vocal ejecutivo de la Comisión Editorial.
Sin tener el tîtulo profesional de Historiador, pero dados los méritos y frutos literarios de su rigurosa y perseverante labor investigativa en el campo de la Historia, recibió la Medalla al Mérito Histórico "Alonso de León" , otorgada por la Sociedad Neoleonense de la Historia.
Así mismo, en 1981 fue elegido "miembro de número", de la Academia Mexicana de la Historia para ocupar el sillón número 3, del cual no llegó a tomar posesión, dado que falleció poco después de dicho nombramiento.