Действительный член Академии проблем безопасности, обороны и правопорядка (г. Москва), профессор.
В 1951 году окончил с отличием Харьковский юридический институт. Работал консультантом, затем заместителем начальника управления Министерства юстиции УССР в Запорожской области.
C 1955 года — на комсомольской работе: секретарь, второй секретарь Запорожского обкома ЛКСМ Украины. В 1956 году вступил в КПСС. С 1960 года — на партийной работе: руководитель лекторской группы, заместитель заведующего отделом пропаганды и агитации, заведующий организационным отделом Запорожского обкома КП Украины.
С 1966 — в ЦК КП Украины: помощник секретаря ЦК, заместитель заведующего, затем заведующий организационным отделом (1972—1985).
С 1985 года — в ЦК КПСС, замзавотделом оргпартработы.
С ноября 1988 по март 1990 года — первый секретарь Одесского обкома Компартии Украины. Избирался депутатом Верховного Совета Украинской ССР 9, 10 и 11 созывов.
В 1989 году был избран народным депутатом СССР, входил в состав нескольких комитетов Верховного Совета СССР и Конституционной комиссии.
C 1990 года — советник Председателя Совета Министров Украинской ССР. В 1991 году вышел на пенсию, работал советником ЦК КП Украины.
После запрета Коммунистической партии 30 августа 1991 года принимал участие в работе по восстановлению её деятельности. С 1994 года работал помощником-консультантом народного депутата Украины. Член ЦК Компартии Украины.
В 1998 и 2002 годах избирался народным депутатом Украины по списку КПУ. Руководил Комитетом Верховной Рады Украины по вопросам национальной безопасности и обороны (1998—2000, 2002—2006).
С лета 2006 года — исполнительный секретарь гражданско-политического объединения «Украинский форум». С весны 2009 года — член совета Гражданского движения «Новая Украина».
Один из наиболее авторитетных деятелей КПУ, выступает за единство всех антифашистских сил. Вместе с Дмитрием Табачником написал книгу «Фашизм в Украине: угроза или реальность?» (Харьков: Фолио, 2008), в которой выдвинута концепция создания объединённого антинационалистического Движения Сопротивления.
Жена — Лениана Дмитриевна, библиотекарь-библиограф.
Сын Павло (род. 1956) — юрист.
Дочь Ганна (род. 1958) — кандидат иностранной филологии, преподаватель английского языка.