W maju 1999 został komendantem wojewódzkim policji we Wrocławiu. W okresie pełnienia przez niego funkcji doszło do rozbicia kilku zorganizowanych grup przestępczych. We wrześniu 2000 minister spraw wewnętrznych i administracji Marek Biernacki powołał go na stanowisko zastępcy komendanta głównego policji w miejsce odwołanego Józefa Semika. Pozostał na tym stanowisku do 2003, zajmując się nadzorem nad pionem policji kryminalnej. W lipcu 2001 otrzymał stopień nadinspektora.
W latach 2004–2006 był I radcą ambasady w Wilnie i oficerem łącznikowym policji na Litwie, Łotwie i Estonii. W styczniu 2006 został małopolskim komendantem wojewódzkim policji, funkcję tę pełnił do września tego samego roku, odchodząc następnie ze służby czynnej.
20 listopada 2007 objął stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych i Administracji w rządzie Donalda Tuska, odpowiedzialnego za nadzór nad Policją, Strażą Graniczną i BOR. Z dniem 25 listopada 2011 został powołany na stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych. Z dniem 3 stycznia 2012 został odwołany z tego stanowiska.
W 2013 został członkiem zarządu Stowarzyszenia im.