В 1958—1960 годы — преподаватель Черновицкого финансового техникума.
В 1960—1967 годы — консультант-методист Дома политпросвещения, лектор, помощник секретаря, заведующий отделом агитации и пропаганды Черновицкого обкома КПУ.
В 1967—1970 годы — аспирант Академии общественных наук при ЦК КПСС.
В 1970—1988 годы — заведующий сектором, инспектор, помощник секретаря, первый заместитель заведующего отделом, заведующий отделом агитации и пропаганды ЦК КПУ.
В 1989—1990 годы — заведующий идеологическим отделом, секретарь ЦК КПУ. В конце 1980-х годов на страницах газеты «Вечерний Киев» Кравчук начинает открытую дискуссию со сторонниками украинской независимости. На фоне весьма консервативного руководства КПУ его позиция выглядит более чем умеренной.
В 1989—1990 — кандидат в члены Политбюро. В 1990—1991 годах — член Политбюро ЦК КПУ.
С 1990 года — второй секретарь ЦК КПУ.
В марте 1990 года избран депутатом Верховной рады Украины.
С 1990 был членом ЦК КПСС.
В 1990—1991 — председатель Верховной рады Украины.
Вышел из КПСС после событий 19-21 августа 1991 года.