Родился в семье врачей. Во время Великой Отечественной войны воевал в партизанском отряде.
Учился в Лениногорском горно-металлургическом техникуме. Окончил филологический факультет Белорусского государственного университета (1950), аспирантуру (1953), московские Высшие двухгодичные курсы сценаристов и режиссеров (1964).
В 1954—1962 и 1967—1987 работал в Институте литературы им. Я. Купалы АН БССР (с 1976 — заведующий сектором). В 1962—1966 преподавал в МГУ, был отстранен от преподавания за отказ подписать письмо с осуждением Ю. Даниэля и А. Синявского. В 1987—1994 — директор Всесоюзного НИИ кинематографии.
В 1993 году подписал «Письмо 42-х».
26 января 1994 года сразу после выступления в Верховном суде РФ с речью в защиту имущественных прав Союза писателей и Литфонда он умер от второго инфаркта. Похоронен в городском посёлке Глуша Бобруйского района Могилевской области.