Родился 13 ноября 1928(19281113) года в Проскурове (ныне г. Хмельницкий) на Западной Украине в семье служащего. В феврале 1945 его отец — секретарь Лопатинского райкома КПУ, был убит бандеровцами.
Работал в совхозе, затем на сахарозаводе в Хмельницкой области. В 1950 году окончил Львовский университет (где был комсоргом), вступил в ВКП(б) и был избран секретарем обкома комсомола (ЛКСМУ). С 1952 на партийной работе: инструктор, лектор, завотделом науки и культуры, помощник 1 секретаря, с 1963 секретарь по идеологии Львовского обкома КП Украины. Доктор исторических наук (1963), профессор (1968), специализировался на истории решения национального вопроса на Западной Украине.
В 1967 переведен в Киев заместителем министра высшего образования Украинской ССР. С октября 1972 по апрель 1979 секретарь ЦК КП Украины по идеологии и кандидат в члены Политбюро ЦК КП Украины. Находясь на ортодоксально-консервативных позициях, вел непримиримую борьбу против всех проявлений украинского национализма. В 1979 снят с поста и переведен на преподавательскую работу, был заведующим кафедрой Истории партии Киевского политехнического института. Скончался 25 апреля 1984 года.