Леонид Макарович родился 10 января 1934 года в селе Великий Житин Ровенской области.
В 1958-1960 годах был преподавателем Черновицкого финансового техникума, затем — консультант-методист Дома политпросвещения, лектор, помощник секретаря, заведующий отделом агитации и пропаганды Черновицкого обкома КПУ.
В 70-80 годах — заведующий сектором, инспектор, помощник секретаря, первый заместитель заведующего отделом, заведующий отделом агитации и пропаганды ЦК КПУ.
В 1988-1991 годах — заведующий идеологическим отделом, секретарь ЦК КПУ, второй секретарь ЦК КПУ. В 1990 году избран депутатом Верховной рады Украины, затем—председателем Верховной Рады Украины.
1 декабря 1991 года был избран президентом Украины на первых прямых президентских выборах.
На президентских выборах 1994 года во втором туре проиграл бывшему премьер-министру Леониду Кучме, набрав 45,1% голосов. Четырежды был избран депутатом в Верховную Рады Украины.
В 2006 году на парламентских выборах СДПУ(о) не преодолел 3% барьер. Заявил о намерении заняться общественно-политической деятельностью.
Леонид Кравчук - автор более 500 статей.