Родился в семье военнослужащего. Отец погиб на фронте. Окончил среднюю школу № 222 в Ленинграде. В 1952 с отличием окончил исторический факультет ЛГУ.
После окончания аспирантуры в 1955 защитил кандидатскую диссертацию «Всенародная помощь в восстановлении угольной промышленности Донбасса в 1943—1945 гг.». Работал ассистентом, с 1959 — доцентом кафедры истории СССР истфака ЛГУ. В 1962—1965 — декан факультета для иностранных граждан ЛГУ.
В 1968 защитил докторскую диссертацию «Рабочие Ленинграда в годы послевоенного восстановления и развития народного хозяйства (1945—1955 гг.)».
В 1968—1971 — директор Института повышения квалификации преподавателей общественных наук при ЛГУ.
С 1971 по 1982 был деканом исторического факультета ЛГУ. Одновременно заведовал кафедрой истории КПСС.
В 1975 был удостоен Государственной премии СССР как член авторского коллектива «Истории рабочих Ленинграда».
В 1982 перешёл на работу в Ленинградскую высшую партийную школу (после реорганизации — Северо-Западная академия государственной службы).
Основная тематика научной деятельности — история рабочего класса СССР.