1915 yılında Trabzon'un Akçaabat ilçesinde doğdu. Aynı günlerde babası Sarıkamış'ta şehit düştü. Trabzon'daki öğrenciliği sırasında Halkevi'nin yerel tarih araştırmalarına katıldı. Tarihle ilgisi böylece başladı. İstanbul Üniversitesi Hukuk Fakültesi'ni bitirerek Tekel'de müfettiş oldu.
Bir süre serbest avukatlık yaptıktan sonra aktif siyasete atıldı. Milletvekili oldu ve TBMM'de başkan vekilliği dahil pek çok görevde bulundu. Meclis Kütüphanesi'nde tarih çalışmalarını sürdürdü.
Siyasetten sonra, yerel tarih çalışmaları ile Milli Mücadele ve Türkiye Cumhuriyeti Tarihi konulu dizi kitaplarını kaleme aldı. 1976'da Karadeniz Teknik Üniversitesi'nde Devrim Tarihi profesörü olarak ders vermeye başladı. Akademik çalışmalarıyla Boğaziçi Üniversitesi tarafından 1981'de Şeref Ödülü'ne layık görüldü.