Sejak 1984, Mahfud adalah dosen Guru Besar Fakultas Hukum UII.
Sembari menjadi dosen, dia melanjutkan kuliah S2 dan S3 di Universitas Gadjah Mada (UGM).
Mahfud lulus dari program pascasarjana bidang Ilmu Politik UGM pada tahun 1989 dan melanjutkan pendidikan S3 Ilmu Hukum UGM di tahun 1993.
Ia juga sempat menjadi rektor Universitas Islam Kadiri (Uniska) pada periode 2003-2006.
Pengalaman lengkap
Mahfud kenyang pengalaman di lembaga yudikatif, legislatif, maupun eksekutif.
Pengalaman eksekutifnya yaitu, pada tahun 2000-2001, Mahfud pernah menjabat sebagai Menteri Pertahanan pada Kabinet Kerja Presiden Abdurrahman Wahid.
Tahun 2001, ia ditunjuk Abdurahman Wahid sebagai Menteri Kehakiman dan Hak Asasi Manusia.
Setelah menapaki karir sebagai menteri, Mahfud mencoba masuk ke dunia politik.
Awalnya, dia tergabung dalam Partai Amanat Nasional (PAN) dan kemudian pindah ke Partai Kebangkitan Bangsa (PKB).
Mahfud terpilih menjadi anggota DPR RI periode 2004-2008 untuk Fraksi PKB.
Ia ditempatkan di Komisi III DPR RI.
Pada 2008, ia memasuki dunia yudikatif karena terpilih menjadi hakim konstitusi melalui jalur DPR dan terpilih sebagai Ketua Mahkamah Konstitusi selama dua periode, 2008-2011 dan 2011-2013.
Mahfud juga tercatat sebagai Anggota Tim Konsultan Ahli pada Badan Pembinaan Hukum Nasional (BPHN).
Selain itu, Mahfud tercatat juga pernah menjadi anggota Dewan Pengarah Badan Pembinaan Ideologi Pancasila (BPIP) sebelum ditunjuk menjadi Menko Polhukam di Kabinet Indonesia Maju (KIM).