Родился 21 октября 1923 года в посёлке Анненск Иркутской области. После средней школы в 1941 году поступил в Киевское военное училище связи, окончил его в звании лейтенанта. С августа 1943-го участвует в боевых действиях на 3-м и 2-м Украинских фронтах, командир взвода связи. Форсировал Днепр, освобождал Украину, Румынию, Чехословакию, Венгрию. Участвовал в войне с японскими милитаристами на Забайкальском фронте. После войны продолжил службу в рядах Советской армии, став кадровым военным, был политработником в ракетном соединении, полковник в отставке. Награждён орденом Отечественной войны I степени и двумя орденами II степени, Красной Звезды, медалью «За отвагу» и другими многочисленными наградами.