Od 1999 prowadził także prywatną praktykę lekarską, którą zawiesił w maju 2011.
Działalność polityczna W 2002 uzyskał mandat radnego Szczecina, startując z listy koalicji Sojusz Lewicy Demokratycznej – Unia Pracy jako bezpartyjny kandydat rekomendowany przez SLD. Przewodniczył Komisji Zdrowia i Pomocy Społecznej. W 2004 przystąpił do Socjaldemokracji Polskiej, z której kandydował bezskutecznie do Sejmu w wyborach parlamentarnych w 2005. Pełnił funkcję przewodniczącego SDPL w województwie zachodniopomorskim. Podczas wyborów samorządowych w 2006 był szefem sztabu wyborczego Jacka Piechoty, kandydata LiD na stanowisko prezydenta Szczecina. Został wówczas ponownie wybrany na radnego miejskiego.
W wyborach parlamentarnych w 2007 kandydował z 3. miejsca listy LiD w okręgu szczecińskim. Uzyskał mandat poselski z drugim wynikiem, zdobywając 21 543 głosów. W kwietniu 2008 wstąpił do Koła Poselskiego SDPL-Nowa Lewica. W grudniu tego samego roku odszedł z partii i z koła wraz z dwoma innymi posłami, motywując to polityką SDPL ukierunkowaną, ich zdaniem, przeciwko SLD. W marcu 2009 został członkiem klubu poselskiego Lewica (we wrześniu 2010 przekształconego w KP SLD).