1979-ben az Orosházi Üveggyárban üzemmérnökként helyezkedett el, 1997-ben műszaki igazgatójaként hagyta el a gyárat. 1998-tól 2002-ig az orosházi ipari park ügyvezető igazgatójaként tevékenykedett.
1990-ben alapító tagja volt az MSZP orosházi szervezetének. 2000-ben az MSZP Békés megyei alelnökévé, 2009-ben megyei elnökévé választották. 1994 óta a Békés megyei közgyűlés tagja. Itt kezdetben az MSZP-frakció vezetője volt, majd először 1997-98-ban, másodszor pedig 2002 és 2006 között a közgyűlés elnöke. 1998-tól 2002-ig a közgyűlés gazdasági bizottságának elnöke volt.
A 2006-os országgyűlési választáson pártja Békés megyei területi listáján szerzett mandátumot. 2008-ig az európai ügyek bizottságának tagja volt, majd beválasztották a költségvetési, pénzügyi és számvevőszéki bizottságba. 2006-ban Orosházánönkormányzati képviselővé választották, ahol pártja frakcióvezetője volt.