Родился в 1906 году в им. Герчики Краснинского уезда Смоленской губ. В 1915 поступил в немецкую школу Екатериненшуле, в Петрограде на Васильевском острове. После её закрытия перешёл в немецкое реформаторское училище, которое и окончил в 1922. Поступил в Ленинградский университет на факультет материальной культуры (отделение Древнего Востока), который закончил в 1925 году. С 1926 по 1928 год учился в аспирантуре в институте языков и литературы Запада и Востока им. академика А. И. Веселовского. После окончания аспирантуры (1925) преподавал немецкий язык в Институте коммунального строительства и Плановом институте.
В феврале 1932 за участие в деятельности Александро-Невского братства был арестован; осуждён по ст. 58-10 УК РСФСР на 5 лет ИТЛ, которые провёл на лесоразработках СвирьЛага (реабилитирован в 1960). После освобождения с 1937 жил в Оренбурге, где был на разных работах, в том числе преподавал в Татарском педагогическом институте. В 1941 уехал в Шарлык, где был инспектором РОНО. В 1944 переехал в Бугуруслан, где преподавал русский язык в Учительском институте и где женился на преподавательнице русского языка. В 1946 защитил кандидатскую диссертацию в институте Востоковедения, в 1954—1964 гг. заведовал кафедрой русского языка Карельского педагогического института. В 1960 защитил докторскую диссертацию в ЛГУ. В 1963—1979 гг. — профессор русского языка в ЛГУ, зав. кафедрой, до 1982 оставался профессором кафедры. Умер 3 марта 1987 в Ленинграде.