Ankara Üniversitesi Dil ve Tarih Coğrafya Fakültesi Tarih Bölümünü bitirdi. Yüksek lisansını Ankara Üniversitesi Türk İnkılap Tarihi Enstitüsünde, doktorasını Erciyes Üniversitesi Sosyal Bilimler Enstitüsünde tamamladı. Gazi Üniversitesinde öğretim görevlisi olarak akademik hayata girdi. 1990 yılında doktor unvanını aldı. 1991 yılında Gazi Üniversitesi Fen Edebiyat Fakültesine yardımcı doçent olarak atandı. Aynı fakültede doçent ve profesör oldu. Dekan Yardımcılığı, Eğitim Bilimleri Enstitüsü Müdürlüğü, Fen Edebiyat Fakültesi Tarih Bölüm Başkanlığı görevlerinde bulundu. 1999-2001 yılları arasında ise Sağlık Bakanlığında Müsteşar Yardımcılığı görevini yürüttü. Çok sayıda yayınlanmış makalesi ve 4 kitabı bulunmaktadır. İyi düzeyde İngilizce bilen Yalçın, evli ve dört çocuk babasıdır.