Родился в 1947 г. в деревне Ходорковка Горецкого района Могилевской области. Окончил среднюю школу № 6 в селе Салтановка Павлинского района Брянской области в 1965 г., потом работал учителем труда и физкультуры в средней школе в деревне Пластовое Навлинского района Брянской области. В ноябре 1966 г. поступил матросом на Балтийский флот, через месяц переведен на Северный флот, где стал начальником радиостанции. В 1969 г. возвратился в Брянск, там полгода работал стеклодувом-станочником на электровакуумном заводе. В 1969-1973 гг. обучался в Киевском высшем военно-морском политическом училище по специальности офицер-политработник. В 1973 г. получил звание лейтенант, был зам. командира по политчасти в войсковых частях 13162 и 59200 на Северном флоте. В 1980 г. повышен до звания капитан 3-го ранга, трудился зам. начальника полит. отдела в войсковых частях 95005 и 34235. В 1987 г. назначен старшим инструктором по организационно партийной работе в войсковой части 20257. Окончил карьеру в звании капитана 2-го ранга. В 1985-1986 гг. принимал участие в Гражданской войне в Анголе (1975-2002). Был заместителем командира по политической части на корабле «Сообразительный». Член ВЛКСМ с 1962 по 1971 гг. Член КПСС с 1972 по 1991 гг . Проживал по месту службы в городах Архангельск и Северодвинск. За время службы был награжден медалями: «60-лет Вооруженных Сил СССР», «70 лет Вооруженных сил СССР», нагрудным знаком «За дальний поход », а также почетными грамотами. 2 февраля 1993 г. вышел по возрасту в отставку с правом ношения военной формы одежды и морского кортика(награжден в 1973 г). В 1994 г. вместе с семьей переехал в Рыбинск.
2 июня 1995 г. - ведущий специалист по организации ГО народно-хозяйственного штаба по делам Гражданской Обороны и Чрезвычайным Ситуациям г. Рыбинска. После переоформления штаба по делам ГОЧС Ярославской области в Управление по делам ГОЧС , затем в Главное управление по делам ГОЧС Ярославской области в 1998 г. 4 января назначен помощником начальника управления по организации ГО объектов экономики Рыбинска. В 2005 году в связи с переименованием Управления Яр.обл. в Главное управление МЧС РОССИИ по Яр.обл. 10 февраля 2005 г. назначен на должность начальника Муниципального учреждения по делам ГО Рыбинского Муниципального округа. 27 сентября 2002 года Приказом Министра Российской Федерации по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий был награжден медалью «За заслуги».
Уволен по собственному желанию в 2014 г. Умер в 2014 г. Похоронен в Рыбинске.