Родился в посёлке Вача, ныне Вачского муниципального округа Нижегородской области. Участник Гражданской войны. Служил на различных командных должностях в войсках ВЧК-ОГПУ. Окончил Высшую пограничную школу НКВД (1935 г.). Преподавал в Первой пограничной школе, позднее Ново-Петергофское военно-политическое училище НКВД СССР (посёлок Ново-Петергоф Ленинградская обл.). Участник Великой Отечественной войны. В августе 1941 года был назначен на должность начальника 1-го отделения штаба 1-й стрелковой дивизии войск НКВД (Ленинградский фронт), после чего принимал участие в ходе битвы за Ленинград. С февраля 1942 года находился в распоряжении Главного управления кадров НКО и в марте того же года был назначен на должность начальника штаба 78-й, а затем – на должность командира 73-й стрелковых дивизий. В октябре был назначен на должность старшего помощника, а в июле 1943 года – на должность заместителя начальника оперативного отдела штаба Юго-Западного фронта, преобразованного в октябре того же года в 3-й Украинский. В мае 1944 года был назначен на должность начальника штаба 6-го гвардейского стрелкового корпуса, принимавшего участие в ходе Ясско-Кишиневской, Белградской, Будапештской наступательных и Балатонской оборонительной операций. В апреле 1945 года был назначен на должность начальника оперативного отдела, а затем – на должность заместителя начальника штаба 9-й гвардейской армии, принимавшей участие в ходе Венской и Пражской наступательных операций, во время которых вышла на Эльбу. После окончания войны состоял в распоряжении Главного управления кадров НКО. Был начальником научно-исследовательского отдела стрелково-тактических курсов «Выстрел». Генерал-майор (19.04.1945). С 1950 года – в отставке. Жил и похоронен в городе Солнечногорске Московской области. Награды: ордена Ленина (21.02.1945), Красного Знамени (30.01.1943, 03.11.1944, 15.11.1950), Богдана Хмельницкого 2-й степени (13.09.1944), Отечественной войны 1-й степени (18.02.1945), Красной Звезды (27.09.1943), медали.