1934 yılında Konya’da doğan Kafalı, Ankara Üniversitesi Dil ve Tarih- Coğrafya Fakültesi Tarih Bölümü’nden mezun olmuştur. 1960 yılında İstanbul Üniversitesi Edebiyat Fakültesi’nin Umumi Türk Tarihi Kürsüsü’ne
Asistan olarak girmiştir. 1965’de Doktor, 1973’de Doçent ve 1982’de Profesör olmuştur. Uzun yıllar Dil ve Tarih-Coğrafya Fakültesi’nde öğretim üyeliği görevini sürdürmüştür. Türk İnkılap Tarihi Enstitüsü Müdürlüğü görevinde bulunmuştur.