W latach 1990–1991 zajmował stanowisko podsekretarza stanu w kancelarii prezydenta Lecha Wałęsy, będąc m.in. szefem Gabinetu Prezydenta RP. Od 1992 do 1998 pracował w prywatnych przedsiębiorstwach. W połowie lat 90. wstąpił do Unii Wolności. Z rekomendacji tej partii w rządzie Jerzego Buzka sprawował urząd wicewojewody gdańskiego (1998), a następnie I wicewojewody pomorskiego (1999–2001). Później powrócił do biznesu, obejmując kierownicze stanowiska w spółkach prawa handlowego.
Od 2001 kierował regionalnymi strukturami Unii Wolności, a następnie Partii Demokratycznej – demokraci.pl. Z listy tej partii bezskutecznie kandydował do Sejmu w wyborach w 2005. W wyborach samorządowych w 2006 bez powodzenia kandydował na stanowisko prezydenta Gdańska z ramienia LiD, zajmując 3. miejsce spośród 6 kandydatów. W marcu 2009 wystąpił z PD i przystąpił do Stronnictwa Demokratycznego. Został przewodniczącym tej partii w województwie pomorskim oraz członkiem jej rady naczelnej. Powołany także w skład rady Instytutu Lecha Wałęsy. W latach 2017–2019 był prezesem zarządu Fundacji im. Lecha Wałęsy.