Współtworzył wrocławskie struktury Porozumienia Centrum, był członkiem zarządu wojewódzkiego tej partii. W wyborach parlamentarnych w 1991 bezskutecznie ubiegał się o mandat poselski z listy komitetu Porozumienie Obywatelskie Centrum. W latach 1991–1993 odbył studia w Krajowej Szkole Administracji Publicznej. W międzyczasie w 1992 odbył staż w dyrekcji generalnej francuskiej policji w Ministerstwie Spraw Wewnętrznych. Był absolwentem pierwszego rocznika KSAP.

W latach 1993–2002 pracował w Najwyższej Izbie Kontroli, m.in. jako wicedyrektor Departamentu Obrony Narodowej i Bezpieczeństwa Wewnętrznego. Od listopada 2002 pełnił funkcję zastępcy prezydenta m.st. Warszawy Lecha Kaczyńskiego, odpowiedzialnego za sprawy ochrony ładu, porządku i bezpieczeństwa publicznego, działalność Straży Miejskiej oraz ewidencję ludności, ochronę zdrowia, sport i kulturę fizyczną.

Od 2 listopada 2005 do 31 maja 2006 zajmował stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych i Administracji, odpowiedzialny za nadzór nad Policją, Strażą Graniczną i Biurem Ochrony Rządu.