7 апреля 1922 года родился в посёлке Иващенково (ныне Чапаевск, Самарская область). Он начал служить в РККА с 1940 года и прошёл шестилетнюю службу. Окончил Челябинское военное авиационное училище и Котласское военное аэросанное училище. На фронтах Великой Отечественной войны он служил с декабря 1941 года. Он был командиром боевых аэросаней в батальоне (старшина) на Северо-Западном и Сталинградском фронтах. В 1944 году был ранен, а в последний год войны служил чертёжником. Демобилизован в 1946 году.
С 1947 по 1948 годы он учился в студии при Куйбышевском театре имени Горького, стал актёром этого театра и работал на этой сцене до 1972 года. С 1972 года он работал в МХАТе имени М. Горького. В его исполнении были заметны темперамент, мягкий юмор, стремление к внутреннему перевоплощению, пластичность и острый рисунок роли.
После раскола театра он перешёл в театр Т. В. Дорониной. В кино он снимался нечасто, играя преимущественно чиновников и партийных работников. Сыграл также роль балтийского немца Оскара Папке, унтершарфюрера СС, в киноэпопее «Щит и меч».
Он был женат на актрисе Нине Засухиной (род. 1927), заслуженной артистке РСФСР. Умер 25 августа 1992 года и похоронен в Москве на Ваганьковском кладбище (32 участок).