1978-ban a pápai Türr István Gimnáziumban érettségizett. 1981-ben Nyíregyházán a Mezőgazdasági Főiskolán mezőgazdasági gépész üzemmérnöki oklevelet szerzett.
1981-től 2000 végéig a Pápai Állami Gazdaságban, illetve ennek jogutódjában, az Agroprodukt Rt.-ben dolgozott műszaki ágazatvezetőként. 1997-ben a Pénzügyi és Számviteli Főiskola Zalaegerszegi Intézetében közgazdasági szakokleveles mérnök másoddiplomát szerzett. 2001-től a Készenlét Mezőgazdasági Szolgáltató Rt. termelési igazgatója.
Az MSZMP tagja volt. 1989. októberben reformkörösként az MSZP alakuló kongresszusának küldötte volt, majd alapítóként bekerült a pápai szervezet elnökségébe. 1996 és 1998 között az MSZP Veszprém megyei alelnöke volt. 1998-tól a pápai városi szervezet elnöke.
Az 1990 tavaszi országgyűlési választásokon képviselőjelölt. 1994. december 11-i önkormányzati választásokon bekerült a pápai képviselő-testületbe, 1998-ban pedig a Veszprém Megyei Önkormányzat Közgyűlésébe. A megyegyűlés költségvetési tanácsnoka. 2002 áprilisában az MSZP Veszprém megyei területi listájáról jutott be a Parlamentbe. Június elejétől a költségvetési és pénzügyi bizottság tagja. 2002. október 20-án ismét mandátumot szerzett a városi önkormányzatban, ahol a költségvetési bizottság tagja. 2004. október 25-től a mezőgazdasági bizottság alelnökeként dolgozik tovább. 2006. évi országgyűlési választáson veszprém megye területi listán szerzett mandátumot. 2006. május 30-tól a nemzetbiztonsági bizottság tagja. 2006. július 1-től a Földművelésügyi és Vidékfejlesztési Minisztérium államtitkára.