Urzędnik samorządowy i polityk, poseł na Sejm VII i VIII kadencji. Członek Platformy Obywatelskiej.
Ukończył studia z zakresu administracji na Uniwersytecie Mikołaja Kopernika w Toruniu. Pracował jako przedstawiciel techniczno-handlowy polskiego oddziału francuskiego przedsiębiorstwa.
W wyborach w 2006 roku z ramienia Platformy Obywatelskiej bezskutecznie ubiegał się o mandat radnego Grudziądza. W 2007 roku objął stanowisko sekretarza urzędu miasta w Grudziądzu. W 2010 roku został wybrany do sejmiku kujawsko-pomorskiego IV kadencji.
W wyborach parlamentarnych w 2011 roku uzyskał mandat poselski jako kandydat z listy PO, otrzymując 7510 głosów w okręgu toruńskim. W 2013 roku został wybrany na przewodniczącego miejskich struktur Platformy Obywatelskiej w Grudziądzu.
W 2015 z powodzeniem ubiegał się o poselską reelekcję (dostał 10 399 głosów).
W Sejmie VIII kadencji zasiada w Komisji Administracji i Spraw Wewnętrznych oraz Komisji do Spraw Petycji.