Родился 27 февраля 1935 года в деревне Симоновичи (полес. Сы?моновычы) Дрогичинского повета Полесского воеводства II Речи Посполитой (ныне Дрогичинский район Брестской области Белоруссии) в крестьянской семье. С первого по третий класс учился в Симоновичской школе, четвёртый класс посещал школу в селе Вулька Симоновичская, с пятого по десятый класс учился в школах Дрогичина. Закончил школу в 1952 году.
В том же году поступил на историческое отделение Пинского государственного учительского института. После окончания института в 1954 году работал учителем в селе Видибор (полес. Выды?бор) Столинского района Брестской области. С 1955 года преподавал в школах Дрогичинского района.
С 1964 по 1967 год заочно обучался на историческом факультете Минского государственного педагогического института им. М.Горького. В 1957 году начал научную работу: собирал диалектный, фольклорный и этнографический материал. В 1962 году познакомился и начал сотрудничать с лингвистом Никитой Ильичом Толстым (правнуком Л. Н. Толстого).
В 1968 году поступил в аспирантуру при Институте языкознания имени Якуба Коласа АН БССР, закончив которую в 1971 году, начал работать в секторе диалектологии этого же института. С 1981 года — старший научный сотрудник. В 1973 году защитил кандидатскую диссертацию на тему «Да лінгвагеаграфіі Заходняга Палесся» («К лингвогеографии Западного Полесья»).