В 1940 году поступил в Минский педагогический институт.
В годы Великой Отечественной войны участвовал в партизанском движении в Беларуси.
В 1947 году окончил Минский педагогический институт и поступил на работу в Институт языкознания Академия наук Белорусской ССР, где работал до конца жизни. Кандидатскую диссертацию защитил на тему «Говоры Краснослободского района Бобруйской области» .
С 1959 года — заведующий секторов терминологии, современного белорусского языка и культуры речи Института языкознания АН БССР.
В 1956—1958 гг. профессор кафедры белорусской филологии Варшавского университета.
В 1968 году избран членом Международного комитета по ономастическим наукам (ICOS).
В 1969 году защитил докторскую диссертацию «Белорусская антропонимия» .Лауреат Государственной премии СССР 1971 года за участие в коллективных работах по белорусской лингвогеографии («Диалектологический атлас белорусского языка» и «Лингвистическая география и группировка белорусских говоров» ). Принимал участие в создании «Общеславянского лингвистического атласа» .
В 1972 году выбран членом-корреспондентом АН Беларуси.
С 1977 года и. о. академика-секретаря, в 1982—1992 гг. академик-секретарь Отделения общественных наук АН Беларуси.Автор работ по вопросам белорусской диалектологии, современного белорусского литературного языка, белорусской и славянской ономастики.