W latach 2005–2007 był wiceprezesem, a od kwietnia 2007 prezesem zarządu Związku Powiatów Polskich.
Zasiadł we władzach krajowych i regionalnych Związku Ochotniczych Straży Pożarnych Rzeczypospolitej Polskiej, należy do Polskiego Stronnictwa Ludowego (od 1 grudnia 2012 do 20 listopada 2015 pełnił funkcję skarbnika naczelnego komitetu wykonawczego tej partii), jest honorowym prezesem zarządu koła Polskiego Związku Wędkarskiego, członkiem rejonowej rady reprezentantów PCK.
Od 29 listopada 2007 do 4 stycznia 2008 zajmował stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych i Administracji, następnie był zastępcą burmistrza w Nasielsku. 26 marca 2009 został podsekretarzem stanu w Ministerstwie Rolnictwa i Rozwoju Wsi. Odwołany z tego stanowiska w listopadzie 2015.
W 2007, 2011 i 2015 kandydował do Sejmu z listy PSL. W 2018 i 2024 uzyskiwał mandat radnego powiatu pułtuskiego. W obu kadencjach obejmował funkcję przewodniczącego rady. W 2016 wszedł w skład rady nadzorczej Instytucji Filmowej „MAX-FILM”. W 2019 ubiegał się o mandat senatora X kadencji, przegrywając z jedynym konkurentem, Robertem Mamątowem z PiS.
W 2015 został odznaczony Odznaką Honorową za Zasługi dla Samorządu Terytorialnego.