Окончил Омскую учительскую семинарию и с 1890 г. работал в школах Семипалатинской области, а с 1893 г. – первый штатный учитель школы в пос. Новониколаевский, открытой по инициативе инженера-путейца Г. М. Будагова. До конца своей жизни служил учителем русского языка и математики в начальных училищах и гимназии Новониколаевска, бесплатно преподавал в воскресной школе для рабочей молодёжи, открывшейся в 1910 г., активно участвовал в деятельности Новониколаевского общества попечения о народном образовании. В 1920 г. учитель 3-й советской школы 1 ступени Вокзального района г. Новосибирска.