
Родился в семье лесника.
В 1940 году окончил электромеханический факультет Ленинградского политехнического института, работал на Кировском заводе.
Оттуда ушёл на фронт и воевал до конца войны в танковых войсках. Член КПСС с 1942 года. С 1945 по 1950 год работал в Ленэнерго и научно-исследовательском институте. Избирался народным депутатом СССР (1989—1991).
Был инициатором создания ленинградского общества «Милосердие». Президент Общества друзей Российской национальной библиотеки; председатель правления Международного благотворительного фонда им. Д. С. Лихачёва.
В 1993 году подписал «Письмо 42-х». Печататься начал в 1949 года.