Родился 16 декабря 1922 г. в д. Шатуново Островского р-на Ленинградской обл. В 1940 г., после окончания 9 классов средней школы, поступил в Иркутское военное автотехучилище. Служил в Советской Армии в должности автомеханика до июня 1943 г. С 1943 г. по август 1944 г. учился в Харьковском военно-авиационном училище. С 10 сентября 1944 г. по 28 апреля 1945 г. участвовал в Великой Отечественной войне на 2-м Прибалтийском фронте в должности авиамеханика. 25 сентября 1968 г. по выслуге лет уволен из рядов Советской Армии с должности начальника отдела.
С декабря 1968 г. по 1969 г. работал электромонтером в Могилевском доме-интернате для инвалидов и престарелых.
С 3 января 1970 г. работал в Могилевском машиностроительном институте электромонтером, после — препаратором учебных мастерских.
С 1971 г. — лаборант кафедры «Гидравлика и теплотехника».
С 1972 г. — препаратор кафедры «Теоретическая механика».
С 1978 г. — старший механик кафедры «Автоматизация и вычислительная техника».
С 1979 г. — техник кафедры «Автоматизация и вычислительная техника».
С 1986 г. — старший препаратор кафедры «Автоматизация и вычислительная техника».
Награжден медалью «За боевые заслуги» и Орденом Красной звезды.