W 1982 r. ukończył Wydział Ekonomiki Transportu Uniwersytetu Gdańskiego, a w 1985 historię na Wydziale Humanistycznym UG. W 1996 r. ukończył Wyższy Kurs Obronny w Akademii Sztabu Generalnego.
Praca zawodowa
W latach 1984-1990 pracował jako nauczyciel w Liceum Ekonomicznym w Żukowie. W latach 1996-1997 był pracownikiem naukowym Instytutu Badań nad Gospodarką Rynkową w Gdańsku oraz prezesem Gdańskiej Akademii Kształcenia Zawodowego. W latach 1997-2001 był członkiem kolegium redakcyjnego Pomorskiego Przeglądu Gospodarczego, a od 1998 r. jest członkiem kolegium redakcyjnego miesięcznika Pomerania. W okresie 2001-2002 był dyrektorem Urzędu Morskiego w Słupsku. W latach 2002-2005 był dyrektorem Centrum Badań Regionalnych w Wyższej Hanzeatyckiej Szkole Zarządzania w Słupsku. Od 2005 r. jest przewodniczącym Wojewódzkiej Rady Zatrudnienia w Gdańsku.
Od 2002 r. jest członkiem Rady Fundatorów Kaszubskiego Uniwersytetu Ludowego w Wieżycy, a od 2007 r. należy do Rady Kujawsko-Pomorskiej Fundacji Pro Europa. Jest członkiem Rady Naczelnej Zrzeszenia Kaszubsko-Pomorskiego oraz Zrzeszenia „Rodzina Kolpinga”.
Działalność polityczna
W latach 1990-1993 piastował urząd burmistrza Łeby, a w latach 1993-1996 wojewody słupskiego. W okresie 2002-2005 był radnym Sejmiku Województwa Pomorskiego.
W Senacie IV kadencji był przewodniczącym Komisji Gospodarki Narodowej oraz członkiem Komisji Samorządu Terytorialnego i Administracji Państwowej.
W Sejmie V kadencji zastępca przewodniczącego Komisji Mniejszości Narodowych i Etnicznych, członek Komisji Finansów Publicznych oraz Komisji Samorządu Terytorialnego i Polityki Regionalnej.
Jest członkiem Platformy Obywatelskiej RP, zastępcą przewodniczącego Zarządu Regionu Pomorskiego.
Jest żonaty, ma dwoje dzieci.