Początkowo pracował w Gorzowskim Przedsiębiorstwie Budownictwa Przemysłowego jako majster budowlany w Zespole Robót Inżynieryjnych i inspektor w Zespole Przygotowania Produkcji. Był zatrudniony na budowach w Gorzowie Wielkopolskim i Zielonej Górze. Odbył następnie zasadniczą służbę wojskową w Poznaniu i Czerwieńsku. W latach 1977–1996 był funkcjonariuszem Milicji Obywatelskiej i następnie Policji. Początkowo był kontrolerem ruchu drogowego, od 1979 pracował w sekcji ds. wypadków drogowych, zaś od 1987 w plutonie konwojowo-ochronnym. W 1989 brał udział w zakładaniu związku zawodowego funkcjonariuszy MO. Z rekomendacji regionalnej „Solidarności” wszedł w skład wojewódzkiej komisji kwalifikacyjnej funkcjonariuszy byłej Służby Bezpieczeństwa. Od 1990 kierował wydziałem ruchu drogowego w Gorzowie Wielkopolskim, a od 1993 pracował w wydziale kryminalnym. W 1996 został dyscyplinarnie zwolniony z Policji za „naruszenie apolityczności służby”, po czym przeszedł na emeryturę.