Pracę zawodową rozpoczął jako asystent sejmowy posła PSL Tadeusza Madzi. W latach 2002–2004 pracował jako wicedyrektor oddziału regionalnego Kasy Rolniczego Ubezpieczenia Społecznego. W 2002 został radnym powiatu buskiego. Od 2004 do 2006 był wicedyrektorem Powiatowego Centrum Usług Medycznych w Kielcach.

W 1992 wstąpił do Polskiego Stronnictwa Ludowego. W latach 2000–2006 był sekretarzem zarządu wojewódzkiego, a w 2006 został prezesem zarządu wojewódzkiego partii.

Od 1994 do 2009 był członkiem Związku Młodzieży Wiejskiej, pełnił funkcję sekretarza tej organizacji w latach 2002–2006. W 2006 został wybrany do sejmiku świętokrzyskiego, uzyskawszy 8031 głosów. 27 listopada 2006 został zaprzysiężony na marszałka województwa. W 2010 uzyskał reelekcję w wyborach wojewódzkich i ponownie został marszałkiem.

W wyborach parlamentarnych w 2011, startując z listy PSL w okręgu kieleckim, został wybrany do Sejmu, otrzymując 28 750 głosów. Po wyborach odmówił przyjęcia mandatu, wobec czego jego mandat wygasł.