1929 yılında Zonguldak'da doğdu. Galatasaray Lisesini, ardından Ankara Üniversitesi Siyasal Bilgiler Fakültesini bitirdi. Ortadoğu Amme İdaresi Enstitüsü'nde asistan olarak görevliyken fark dersi sınavlarını vererek Ankara Üniversitesi Hukuk Fakültesinden de mezun oldu. Siyasal bilimler fakültesinde asistan olarak çalışmaya başladı. Siyasal bilimler alanında doktora çalışmasını tamamladı ve Anayasa Hukuku profesörü olarak uzun yıllar ders verdi. Temsilciler Meclisi Cumhuriyet Halk Partisi temsilcisi olarak Anayasa Komisyonu üyeliği yaptı. SBF'de doçent, profesör oldu. Sonra aynı fakültenin dekanlığına seçildi. Arkadaşlarıyla birlikte Sosyalist Kültür Derneği'ni kurdu. Akdeniz Sosyal Bilim Araştırma Konseyi Başkanlığı, Uluslararası Af Örgütü ikinci başkanlığı görevlerini yürüttü. BM Eğitim, Bilim ve Kültür Örgütü (UNESCO) Uluslararası İnsan Hakları Öğretimi Ödülü'nü aldı. 1995 genel seçimleri'nde DSP’den Zonguldak milletvekili seçildi. Daha sonra Bülent ECEVİT ve Rahşan ECEVİT’le anlaşmazlığa düşerek DSP’den ayrıldı. Bağımsız Cumhuriyet Partisi'ni kurdu ve parti genel başkanı oldu. Kıbrıs'taki toplumlararası görüşmelerde anayasa danışmanlığı görevini üstlendi, uzun yıllar Kuzey Kıbrıs Türk Cumhuriyeti Cumhurbaşkanı Rauf DENKTAŞ'a danışmanlık yaptı. Aralarında Forum, Akis, Yön, Ortam gibi dergilerde; Yeni İstanbul, Ulus, Barış, Cumhuriyet, Milliyet ve Hürriyet'in de olduğu günlük gazetelerde köşe yazıları yazdı. Milliyet gazetesinde 1974'te "Açı" başlığıyla yayımlamaya başladığı köşe yazılarını 1991-2001 yılları arasında Hürriyet'te, 2001'den sonra Cumhuriyet'te sürdürdü. 11 Kasım 2019 tarihinde İstanbul Beşiktaş'taki evinde hayata gözlerini yumdu.