Od 2002 do 2005 zasiadał w sejmiku pomorskim z listy koalicji POPiS. W wyborach parlamentarnych w 2005 został wybrany na posła na Sejm V kadencji z ramienia PO w okręgu gdyńskim. 15 lutego 2006 po raz pierwszy w historii polskiego Sejmu wygłosił wystąpienie w języku kaszubskim.

W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat senatorski, otrzymując 220 390 głosów (drugie miejsce w okręgu gdyńskim). W wyborach w 2011 z powodzeniem ubiegał się o reelekcję, w nowym okręgu jednomandatowym dostał 89 389 głosów. W 2015, 2019 i 2023 po raz kolejny zostawał senatorem; poparły go odpowiednio 93 594 osoby, 123 191 osób oraz 143 653 osoby. W 2025, w wyniku przekształcenia PO, został działaczem partii KO.

Wyniki w wyborach ogólnopolskich Wybory Komitet wyborczy Organ Okręg Wynik 1997 Akcja Wyborcza Solidarność Senat IV kadencji nr 39 49 800 (39,70%) 2001 Blok Senat 2001 Senat V kadencji nr 25 105 139 (27,33%) 2005 Platforma Obywatelska Sejm V kadencji nr 26 7896 (2,14%) 2007 Senat VII kadencji nr 25 220 390 (43,51%) 2011 Senat VIII kadencji nr 62 89 389 (54,00%) 2015 Senat IX kadencji 93 594 (58,12%) 2019 Koalicja Obywatelska Senat X kadencji 123 191 (60,02%) 2023 Senat XI kadencji 143 653 (57,84%)

Życie prywatne Syn Teresy i Władysława.