Родился 10 июня 1925 года в деревне Артакинь Севского района Брянской области. 25 марта 1943 года призван на фронт. Служил в звании лейтенанта, был помощником командира стрелкового взвода в составе 1130-го стрелкового полка 336-й стрелковой дивизии.
После окончания войны приехал в Кемеровскую область. В 1958 году окончил Новокузнецкий педагогический институт. Работал директором школы в селе Сергеевка. С 1974 года – директор школы на станции Терентьевская.
Умер 14 декабря 1999 года.