Родился в селе Криуша, ныне Вознесенского муниципального округа Нижегородской области. Окончил фабрично-заводское училище в городе Выксе, Горьковский учительский институт (1938 г.), Калининский высший военно-педагогический институт (1941 г.). С 1938 года – учитель, директором средней школы в Выксунском районе Горьковской области.
С 1939 года служил в Красной Армии. Участник Советско-финской и Великой Отечественной войн. С 1945 года работал инструктором отдела по работе среди комсомольцев Главного политического управления Рабоче-Крестьянской Красной армии. Участвовал в подавлении Венгерского восстания (1956 г.).
С 1957 года – заместитель начальника политотдела 13-й армии Прикарпатского военного округа. С 1959 года – инспектор Главполитуправления в отделе по руководству работой политорганов Воздушно-десантных войск В 1968 – 1973 годах – член Военного совета - начальник Политического управления Центральной группы советских войск (Чехословакия). Участник операции «Дунай» (ввода в Чехословакию советских войск в 1968 году).
Служил заместителем командующего бронетанковых войск Советской армии по политической части. Генерал-лейтенант. Автор автобиографической книги «От рядового до генерала» (2000). Жил и похоронен в Москве.
Награды: три ордена Красного Знамени (в т.ч. 07.03.1957, 21.02.1969), Отечественной войны 1-й степени (04.10.1943, 06.11.1985), три ордена Красной Звезды (в т.ч. 14.04.1943, 14.04.1945), орден «Знак Почёта».