W 2006 ponownie wybrany z jej listy do rady powiatu, jednak zrezygnował z mandatu, pozostając wiceburmistrzem Pruszcza Gdańskiego (pełnił tę funkcję do 2010).

W 2010, 2014 i 2018 uzyskiwał mandat radnego sejmiku pomorskiego IV, V i VI kadencji. Objął funkcję przewodniczącego klubu radnych PO w tym gremium. W 2010 i 2014 był wybierany do zarządu województwa pomorskiego, odpowiadał m.in. za Pomorską Kolej Metropolitalną. 26 listopada 2018 awansowany do rangi wicemarszałka.

W wyborach w 2019 z ramienia Koalicji Obywatelskiej został wybrany w skład Senatu X kadencji w okręgu nr 66 z wynikiem 87 639 głosów. W wyborach parlamentarnych w 2023 z powodzeniem ubiegał się o senacką reelekcję, otrzymując 104 759 głosów. W 2025, w wyniku przekształcenia PO, został działaczem partii KO. W 2026 wszedł w skład jej zarządu w województwie pomorskim.

Wyniki w wyborach ogólnopolskich Wybory Komitet wyborczy Organ Okręg Wynik 2019 Koalicja Obywatelska Senat X kadencjinr 66 87 639 (57,30%) 2023 Senat XI kadencji 104 759 (56,91%)

Odznaczenia W 2011 otrzymał Brązowy Krzyż Zasługi.

Życie prywatne Syn Bernarda i Ireny.