Родился 30 июля 1915 года в Вышнем Волочке (ныне Тверская область) (по другим источникам — в Грозном).
В 1930 году окончил школу-семилетку в Вышнем Волочке. В 1929—1931 годах — артист вспомогательного состава, суфлёр, помощник режиссёра Вышневолоцкого городского театра.
В 1932—1936 годах учился в Ленинградском техникуме сценических искусств (ныне Российский государственный институт сценических искусств) (класс Ю. М. Юрьева).
В 1936—1938 годах — актёр Ленинградского театра Комедии (ныне Санкт-Петербургский академический театр комедии имени Н. П. Акимова).
В 1938—1946 годах служил в ВМФ СССР в качестве актёра Драматического театра Балтийского флота. Участник Великой Отечественной войны. Принимал участие в боях на полуострове Ханко. Артист фронтовой бригады.
В 1946—1948 годах — актёр Драматического театра Балтийского флота, с 1948 — Ленинградского драматического театра имени В. Ф. Комиссаржевской, с 1973 — Ленинградского академического театра драмы имени А. С. Пушкина (ныне Александринский театр). Сыграл на театральных подмостках около 200 ролей.
Член КПСС с 1971 года.
Скончался на 89-м году жизни 23 октября 2003 года в Санкт-Петербурге. Похоронен на Литераторских мостках Волковского кладбища.