W obecnej kadencji jest przewodniczącym Komisji Budżetu i Finansów Publicznych oraz członkiem Komisji Nadzwyczajnej ds. Klimatu i Komisji Spraw Zagranicznych i UE.
W IX kadencji Senatu był przewodniczącym Senackiego Zespołu Współpracy z Azją Środkową i członkiem Parlamentarnego Zespołu ds. Morskiej Energetyki Wiatrowej.
W Senacie IV kadencji przewodniczył Komisji Gospodarki Narodowej, był członkiem Komisji Samorządu Terytorialnego i Administracji Państwowej. W Senacie VII kadencji był przewodniczącym Komisji Budżetu i Finansów Publicznych oraz Podkomisji „Przyjazne Państwo”.
W Senacie VIII kadencji przewodniczył Komisji Budżetu i Finansów Publicznych, był członkiem Komisji Gospodarki Narodowej. W Senacie VII i VIII kadencji wiceprzewodniczący Delegacji Sejmu i Senatu RP do Zgromadzenia Parlamentarnego OBWE.
Od 2005 roku jest przewodniczącym Kaszubskiego Zespołu Parlamentarnego.
W latach 1990-93 był burmistrzem Łeby, a w okresie 1993-96 wojewodą słupskim. Od 2002 do 2005 r. Radny Sejmiku Województwa Pomorskiego