Нарадзіўся 15 жніўня 1927 г. у в. Залессе Мсціслаўскага раёна Магілёўскай вобласці ў сялянскай сям’і. Да Вялікай Айчыннай вайны скончыў 8 класаў мясцовай сярэдняй школы.
У 1944 г. прызваны ў Чырваную Армію. Ваяваў на 2-м Украінскім фронце. Удзельнік баёў у Аўстрыі, Венгрыі, Чэхаславакіі.
У 1947 г. паступіў на філалагічны факультэт Магілёўскага дзяржаўнага педагагічнага інстытута (цяпер УА “Магілёўскі дзяржаўны ўніверсітэт імя А.А. Куляшова”), які скончыў у 1951 г.
Яшчэ студэнтам пад кіраўніцтвам загадчыка кафедры беларускай мовы П.Я. Юргелевіча далучыўся да навуковай работы: штогод падчас летніх канікулаў ездзіў у экспедыцыі па збіранні матэрыялаў да “Дыялекталагічнага атласа”, свае назіранні над гаворкамі спрабаваў апісваць і аналізаваць у семінарскіх дакладах і курсавых работах.
1951–1952 гг. – настаўнік мовы і літаратуры ў мястэчку Карэлічы.
У 1959 г пад кіраўніцтвам Р.І. Аванесава абараніў кандыдацкую дысертацыю “Формы асабовых і зваротнага займеннікаў сучаснай беларускай мовы ў іх гісторыі”.
1952–2007 гг. працаваў ў Інстытуце мовазнаўства імя Я. Коласа АН Беларусі (1986 г. – вядучы навуковы супрацоўнік аддзела дыялекталогіі).
Памёр 30 чэрвеня 2017 г.