В период Великой Отечественной войны был на фронте.
В 1947 году окончил исторический факультет Ленинградского государственного университета, поступил туда же в аспирантуру.1948—1953 — преподаватель кафедры истории СССР Ленинградской высшей партийной школыВ 1951 защитил кандидатскую диссертацию «Сочинения Юрия Крижанича и русская действительность XVII века» .1953—1957 — ассистент, старший преподаватель кафедры истории КПСС Ленинградского института инженеров железнодорожного транспорта (ЛИИЖТ).
С 1957 — главный библиотекарь Государственной Публичной библиотеки имени М. Е. Салтыкова-Щедрина (ГПБ, в настоящее время — Российская национальная библиотека).
С 1976 — зав. сектором координации и методики научных исследований ГПБ.
С 1979 — доктор исторических наук.