Занимаясь в Петербургском университете, принимал участие в спектаклях Школы драматического искусства (ученик Ю.М.Юрьева и Н.Н.Арбатова). Сценическую деятельность начал в 1908-1911 гг. в труппе Суворинского театра (Театра Литературно-художественного общества) в Петербурге. В 1911—1929 и 1937-1941 годах работал в Александринском театре (Ленинградский театр драмы им. А.С.Пушкина), где начиная с 1917 года играл роль князя Звездича во всех трех редакциях спектакля «Маскарад». В 1932—1934 — актер Малого театра в Москве, в 1934—1937 работал в периферийных театрах (играл Арбенина). Поставил «Маскарад» в Риге (1929) и Курске (1935). В блокаду с женой Ниной Михайловной Железновой (1899-1972) работал на радио и в театре им. Пушкина.
Заслуженный артист РСФСР (1940).
Умер в 29 апреля 1943 года от истощения. Похоронен на Литераторских мостках Волковского кладбища. театральные работы Звездич и Арбенин («Маскарад» М.Ю.Лермонтова) Креон («Царь Эдип» Софокла) Карл III («Святая Иоанна» Б.Шоу) Молчалин («Горе от ума» А.С.Грибоедова) Инженер («Виринея» Л.Н.Сейфуллиной) Бобоедов («Враги» М.Горького) Брызгалов («На берегу Невы» К.А.Тренева) Вронский («Анна Каренина» по Л.Н. Толстому)
Поставил в осажденном Ленинграде оперу «Евгений Онегин» П.И.Чайковского (1942) и «Анну Каренину» по Л.Н.Толстому (1943, играл роль Вронского).