- Miejsce zamieszkania: Łeba
- Wiek: 61 lat
- Zawód: ekonomista
- Przynależność do partii: członek partii politycznej: Platforma Obywatelska RP
Urodził się 21 lutego 1958 r. w Sierakowicach.
Ukończył studia na wydziale ekonomiki transportu i wydziale humanistycznym Uniwersytetu Gdańskiego. W latach 1984-1990 pracował jako nauczyciel szkół średnich w Żukowie koło Gdańska. W 1990 r. został wybrany na burmistrza miasta Łeby.
W latach 1993–1996 był wojewodą słupskim. Od roku 1997 do 2001 zasiadał w Senacie. Reprezentował Akcję Wyborczą Solidarność. W 2001 r. bez powodzenia ubiegał się o reelekcję z ramienia Bloku Senat 2001.
Należał do Stronnictwa Konserwatywno-Ludowego, następnie przystąpił do Platformy Obywatelskiej.
Od 2002 r. do 2005 r. zasiadał w sejmiku pomorskim. W wyborach parlamentarnych w 2005 r. został wybrany na posła na Sejm z list PO.15 lutego 2006 r. po raz pierwszy w historii polskiego Sejmu wygłosił wystąpienie w języku kaszubskim.
W wyborach parlamentarnych w 2007 r. po raz drugi uzyskał mandat senatorski. W kolejnych wyborach, czyli w 2011 r. i 2015 r. udanie ubiegał się o reelekcję.