Окончил Московский полиграфический институт (1971), Академию общественных наук при ЦК КПСС (1981).
Доктор исторических наук, профессор, действительный член Академии социальных наук, Академии социального образования.
Работал капитаном-дублером на судах Беломорско-Онежского пароходства, журналистом в газете, заведующим отделом на Центральном телевидение СССР (1975—1983)