Родился 3 января 1952 года в деревне Буйновичи Лельчицкого района Гомельской области.
В 1976 году окончил Минский электротехникум связи, а в 1989 году – Московский институт связи.
После окончания Минского электротехникума связи работал старшим электромехаником в Брагинском линейно-техническом цехе Речицкого эксплуатационно-технического узла связи. С 1976 по 1995 год занимал должности заместителя начальника Брагинского линейно-технического цеха, начальника Брагинского линейно-технического участка Речицкого эксплуатационно-технического узла связи, начальника Кировского районного узла связи Могилевского областного производственно-технического управления связи.
С июля 1995 года – заместитель начальника управления электросвязи Министерства связи и информатики Республики Беларусь.
С августа 1995 года назначен первым заместителем генерального директора – директором по эксплуатации сетей РО «Белтелеком».
С января 2000 года по февраль 2001 года – министр связи Республики Беларусь.