Został też wykładowcą Wyższej Szkoły Gospodarki w Bydgoszczy.
W wyborach w 2002 z ramienia lokalnego komitetu wyborczego uzyskał mandat radnego powiatu grodziskiego. Później przystąpił do Platformy Obywatelskiej, z jej listy bez powodzenia w 2006 kandydował do sejmiku wielkopolskiego. Mandat radnego województwa III kadencji objął jednak jesienią 2007. W wyborach samorządowych w 2010 został wybrany na kolejną kadencję.
W wyborach parlamentarnych w 2011 uzyskał mandat poselski jako kandydat PO z wynikiem 7925 głosów w okręgu pilskim. W 2015 z powodzeniem ubiegał się o poselską reelekcję (otrzymał 6259 głosów). W Sejmie VIII kadencji został członkiem Komisji Finansów Publicznych. W 2019 został wybrany na kolejną kadencję, otrzymując 7764 głosy. W czerwcu 2021 zrezygnował z mandatu w związku z podjęciem pracy w Europejskiej Służbie Działań Zewnętrznych.
Życie prywatne Syn Ethorna i Saliyi. Od 1991 żonaty z Elżbietą, mają troje dzieci. Mieszka w Karczewie.