- SMP Negeri 4 Semarang
- SMA Negeri 1 Semarang
- Universitas Diponegoro
Karier politik:
- 1987,1992: Anggota Komisi II, III dan Anggota BKSAP DPR RI
- 1999-2002: Wakil Sekretaris Fraksi PDIP DPR RI
- 2002-2003: Sekretaris Fraksi PDIP DPR RI
- 2004-2008: Anggota Komisi XI dan Anggota BKSAP DPR RI
- 2006-2007: Wakil Ketua Tim Lumpur Sidoarjo DPR-RI
- 2009-2010: Koordinator GKSB Indonesia-Jepang