Należał do Kongresu Liberalno-Demokratycznego i Unii Wolności, z której w 2001 przeszedł do Platformy Obywatelskiej. Z rekomendacji PO w 2001, 2005 i 2019 bez powodzenia kandydował do Sejmu, a w 2004 do Parlamentu Europejskiego.

Od listopada 2001 był prezesem Zakładu Energetyki Cieplnej w Słubicach. W 2002 uzyskał mandat radnego powiatu słubickiego. Od maja 2006 do maja 2007 ponownie zajmował stanowisko wiceburmistrza Słubic. W maju 2007 został powołany na urząd starosty słubickiego. 21 sierpnia 2008 sejmik powołał go na urząd marszałka tego województwa. W 2010 ponownie został wybrany na radnego województwa. 29 listopada 2010 zakończył urzędowanie jako marszałek województwa lubuskiego. W 2011 objął funkcję dyrektora Szpitala Powiatowego w Słubicach, następnie został prezesem zarządu spółki prawa handlowego, która przejęła zarządzanie tym szpitalem.

12 grudnia 2011 premier Donald Tusk powierzył mu stanowisko wojewody lubuskiego. W marcu 2013 został powołany na stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych. Obowiązki objął na początku kwietnia tego samego roku i wykonywał je go stycznia 2014. W marcu 2016 ponownie wybrany na starostę słubickiego.