Родился 28 февраля 1923 года в Ленинграде. В июне 1941-го за несколько дней до начала войны окончил артиллерийскую школу. В феврале 1942-го по окончании Одесского артиллерийского военного училища был направлен на Юго-Западный фронт. Участвовал в оборонительных и наступательных боях за Старый Оскол, под Воронежем, на Дону, командовал батареей на Курской дуге. Воевал на 1-м Украинском, Воронежском, Юго-Западном фронтах. Участвовал в Берлинской операции. После войны продолжил службу на командных и штабных должностях в артиллерии, занимался преподавательской деятельностью. Вышел в отставку в звании полковника.
Получил множество высоких наград, в числе которых орден Красного Знамени, Александра Невского, Отечественной войны I и II степени, три ордена Красной Звезды.
Скончался 20 июня 2021 года.