Nabi Avcı, 8 Ekim 1953 yılında Bilecik'te doğdu.
Orta Doğu Teknik Üniversitesi İdari Bilimler Fakültesi'nden mezun olduktan sonra, Anadolu Üniversitesi İletişim Bilimleri alanında doktora yaptı.
Kültür Bakanlığı'nda memuriyete başlamasının ardından, Anadolu Üniversitesi İletişim Bilimleri Fakültesi'nde öğretim görevlisi oldu.
İstanbul Bilgi Üniversitesi İletişim Fakültesi2nde profesör olan Avcı; Milli Eğitim Bakanlığı Müşavirliği ve Başbakanlık Müşavirliği görevlerinde bulundu.
TÜBİTAK Bilim Teknoloji Yüksek Kurulu Üyeliği ve UNESCO Türkiye Milli Komisyonu Başkanlığındda bulundu ve 24. ve 25. Dönemde Eskişehir AK Parti Milletvekili seçildi.
Milli Eğitim Bakanı olarak görev yapan Nabi Avcı, 65. Hükümette Kültür ve Turizm Bakanı olarak görev aldı.
Nabi Avcı, çok iyi düzeyde İngilizce bilmekte olup, evli ve beş çocuk babasıdır.