Родился в селе Жоржини (Савота) (ныне — Жоржино Тосненского района Ленинградской области), в семье крестьянина.
В 18 лет призван в ряды Красной Армии.
В 1936 г. участвовал в созданном на базе воинской части оркестре из солдат и жён командиров[1].
В 1938 г. поступил в Петрозаводское музыкальное училище (ученик В. П. Гудкова).
В 1940 г. — артист ансамбля «Кантеле». Участвовал в советско-финской войне, в ансамбле при 1-м горнострелковом корпусе Финской народной армии.
В Великую Отечественную войну участвовал в концертной деятельности для фронта, награждён медалью «За доблестный труд в Великой Отечественной войне».
Преподавал в Петрозаводском музыкальном училище, в Петрозаводском доме пионеров (1950—1970-х гг.), Детской музыкальной школе № 1, на кафедре народных инструментов Петрозаводского филиала Ленинградской консерватории, в 1981—1984 гг. совместно с заведующим кафедрой С. В. Борисовым вел первый в истории СССР специализированный класс кантеле.
Кантеле [Ноты]: самоучитель игры / автор текста Т. П. Вайнонен, М. И. Гаврилов; сост. А. А. Лехмус; под. общ. ред. Б. Д. Напреева. — Петрозаводск : Карелия, 1985. — 118 с. : ил.