Wcześniej pracował w Żegludze Szczecińskiej, straży miejskiej i urzędzie miasta Szczecina, m.in. jako zastępca dyrektora wydziału. Później został komendantem wojewódzkim Ochotniczych Hufców Pracy. W 2002, 2006 i 2010 r. uzyskiwał mandat radnego Szczecina. W 2014 r. bez powodzenia ubiegał się o urząd prezydenta Szczecina, przegrywając w pierwszej turze.