Родился 10 июня 1917 года в Вологодской области.
Пришёл работать в Большетроицкую среднюю школу накануне войны, после окончания Московского педагогического института. Был призван в армию Большетроицким военкоматом в ноябре 1942 года. Воевал на Воронежском, Степном, Украинском фронтах в звании старшего сержанта, в штабе был писарем, выполнял обязанности химинструктора.
Участник Курской битвы. В артиллерийском полку был санинструктором.
Имеет награды: орден «Отечественной войны» II степени, медали «За отвагу», «За боевые заслуги», «За освобождение Праги».
После войны вернулся в Большетроицкое и работал в Большетроицкой средней школе учителем математики.