Enseñó en el Colegio Italiano Antonio Raimondi, reemplazando al insigne Raúl Porras Barrenechea, y sucesivamente prestó sus servicios docentes en el Colegio Nacional Nuestra Señora de Guadalupe, en el Colegio San Luis de Barranco, y en el Colegio Santa María.