Riwayat Pendidikan
a. Pondok Pesantren Modern Gontor, Ponorogo, Jawa Timur (1983)
b. Sarjana, Universitas Islam As-Syafi’iah Jakarta (1990)
Riwayat Organisasi
1. Ketua PH DPP PPP (2007-2012)
2. Sekretaris PH DPP PPP (2003-2007)
3. Ketua Lembaga Pusat Pendidikan dan Pelatihan DPP PPP (1999-2003)
4. Anggota Pengurus Lembaga Pusdiklat DPP PPP (1994-1999)
5. Sekretaris Forum Konstitusi (2004-sekarang)
6. Ketua Badan Pengurus Lakpesdam NU (1992-1995)
7. Wakil Sekretaris PP-LKKNU (1985-1988)
8. Sekum YISC Al-Azhar (1985-1988)
9. Wakil Ketua Bidang Pengembangan Program Yayasan Saifuddin Zuhri (1994-sekarang)