Родился 26 января 1940 года в с. Бутовцы Старо-Константиновского района Хмельницкой области.
В 1970 году окончил Уральский электромеханический институт инженеров железнодорожного транспорта по специальности «Автоматика, телемеханика и связь на железнодорожном транспорте».
Электромонтер, электромеханик Тайгинской дистанции сигнализации и связи Кемеровской железной дороги (1959—1961), электромеханик, старший электромеханик, заместитель начальника Кунгурской дистанции сигнализации и связи Свердловской железной дороги (1964— 1977), начальник Егоршинской дистанции сигнализации и связи Свердловской железной дороги (1977—1981), начальник Тюменской дистанции сигнализации и связи Свердловской железной дороги (1981—2002).
Находится на заслуженном отдыхе.
Награжден знаком «Почетному железнодорожнику», именными часами Министра путей сообщения. Присвоено звание «Заслуженный работник связи РФ».