Родился 20 февраля 1922 года в деревне Солонихино Кичменгско-Городецкого района Вологодской области. Призван в армию в 1940 году, войну встретил курсантом Куйбышевского военно-политического училища. В сентябре 1941-го после ускоренного обучения отправился на фронт. Боевое крещение получил на Бородинском поле. В составе частей 50-й, 5-й, 31-й и 11-й гвардейской Армии участвовал в обороне Москвы, боях на Варшавском шоссе, освобождении Белоруссии, штурме Кёнигсберга. Секретарь комсомольского бюро полка, политрук стрелковой роты, комиссар стрелкового батальона, помощник начальника политотдела дивизии и Армии. Войну закончил в звании капитана. Удостоен орденов Красного Знамени, Красной Звезды (2), Отечественной войны II степени медалей «За боевые заслуги», «За оборону Москвы», «За взятие Кёнигсберга», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.». В 1949 году поступил в Военно-Политическую академию. Посвятил службе в вооруженных силах 48 лет. Кандидат военных наук. В отставку вышел в звании генерал-майора.
Живёт в Москве.