Urodził się 4 stycznia 1971 r. w Gdańsku.
Ukończył studia politologiczne ze specjalnością w zakresie samorządu terytorialnego na Uniwersytecie Gdańskim. Przez 13 lat pracował w korporacji.
W latach 1994-1998 zasiadał w radzie miejskiej Pruszcza Gdańskiego (jako jej wiceprzewodniczący), a w latach 1998-2002 – w radzie powiatu gdańskiego, pełniąc funkcję przewodniczącego. W 2002 r. utrzymał mandat radnego powiatu, w tym samym roku został także wicestarostą gdańskim. W 2005 r. zrezygnował z obydwu funkcji, obejmując stanowisko zastępcy burmistrza Pruszcza Gdańskiego ds. społecznych.
W międzyczasie wstąpił do Platformy Obywatelskiej (został później członkiem jej zarządu w województwie). W 2006 r. ponownie wybrany z jej list do rady powiatu, zrezygnował jednak z mandatu pozostając wiceburmistrzem Pruszcza Gdańskiego (pełnił tę funkcję do 2010 roku).
W latach 2010, 2014 i 2018 uzyskiwał mandat radnego sejmiku pomorskiego. Objął funkcję przewodniczącego klubu radnych PO w tym gremium.
W 2010 r. i 2014 r. był wybierany do zarządu województwa pomorskiego. Po wyborach w 2018 r. powołany na stanowisko wicemarszałka.