Artvin’in Yusufeli İlçesi’ne bağlı Bakırtepe Köyü’nde 1941 yılında doğdu. İlkokulu bu köyde tamamladı. Ardından Erzurum İmam Hatip Okulunu ve daha sonra 1963 yılında Erzincan Lisesi'ni bitirdi. 1971 yılında İstanbul Üniversitesi Edebiyat Fakültesi’nden mezun olduktan sonra aynı üniversitenin Tarih kürsüsünde doktorasını tamamladı. Askerliğini Ankara'da yaptıktan sonra İstanbul'un Vefa’da bulunan Atıf Efendi Kütüphanesi'nde göreve başladı. 1976 yılında Ragıp Paşa Kütüphanesi'ne başmemur, 1978'de Atıf Efendi Kütüphanesi'ne müdür olarak atandı. 1980 tarihinde Süleymaniye Kütüphanesi müdür yardımcılığı görevine getirildi. 1996 yılında ise aynı kütüphaneye müdür olarak atandı. 1990 yılında, İstanbul Üniversitesi Edebiyat Fakültesi Yeniçağ Tarihi Anabilim dalında doktorasını tamamladı. Süleymaniye Kütüphanesi’nde yirmi beş yıl görevini yürüttükten sonra 2006 yılında ise emekli oldu. Halen, çeşitli projelerde yer almakta ve Fatih Sultan Mehmed Vakıf Üniversitesi’nde Osmanlı Türkçesi dersleri vermektedir.