Из мещан. Офицер 124-го пехотного Воронежского полка с 1889. В должности командира роты принимал участие в Русско-японской войне. На 1 января 1909 капитан. Участник Первой мировой войны. В марте 1915 — подполковник. Полковник (1916). В июле 1917 командир 676-го пехотного Зеньковского полка. В Гражданской войне не участвовал. С 1920 в РККА. Принял предложение поступить преподавателем на Высшие военные курсы в Краснодаре. С 1922 в течение многих лет преподаватель курсов "Выстрел". Комбриг (26 апреля 1936, в должности старшего преподавателя огневого дела курсов "Выстрел"), комдив (22 февраля 1938, в должности начальника цикла огневой подготовки тех же курсов). 4 июня 1940 переаттестован в генерал-лейтенанты. Похоронен в Москве на Введенском кладбище.