Родился 21 ноября 1928 года в Москве. В 1951 году окончил актёрский факультет ГИТИСа (мастерская И. Раевского). Служил актёром в Центральном театре транспорта, в Театре им. Маяковского. Дебютировал в кино в 1952 году, снявшись в одной из главных ролей в картине «Навстречу жизни» вместе с Надеждой Румянцевой (для неё это также была первая роль). В 1960 году окончил режиссёрский факультет ВГИКа (мастерская С. Герасимова, Т. Макаровой).
С 1960 года работал на киностудии «Ленфильм». В 1965 году снял фильм «Друзья и годы» по сценарию Л. Зорина. Фильм вызвал официальное неприятие и подвергся купюрам при выходе в прокат. Но кинематографисты и зрители оценили фильм, его новаторские стороны: полифоническое ведение диалога, необычный монтаж. Алексей Герман, перефразировав известное изречение о том, что все русские писатели вышли из рукава гоголевской «Шинели», заявил, что кинематографисты — из картины «Друзья и годы».
Сила картины в том, что она вся построена на парадоксальных ходах, так же как это происходит в жизни. Так, в картине один друг предает другого, и все-таки вызревает идея, что дружба существует! […]
Важно, что картина не замыкается на контексте времени, история впитана в героев. Это искренний документ времени.
Я не снял ни одного кадра без влюблённости в Родину..
— режиссёр Виктор Соколов, «Это было недавно, это было давно» (записала Елена Петрова) // Кадр. 1991. № 6
Умер 7 августа 2015 года в Санкт-Петербурге. Похоронен на Смоленском кладбище.