Ukończył studia na Wydziale Historycznym Uniwersytetu Wrocławskiego oraz Krajową Szkołę Administracji Publicznej.
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. Następnie był sekretarzem stanu w tym resorcie do 24 sierpnia 2006, kiedy to objął urząd szefa Biura Bezpieczeństwa Narodowego i sekretarza Rady Bezpieczeństwa Narodowego.
Od 8 sierpnia 2007 do 16 listopada 2007 był ministrem spraw wewnętrznych i administracji w gabinecie Jarosława Kaczyńskiego. 19 listopada 2007 ponownie został szefem BBN. 15 stycznia 2009 odwołano go z tego stanowiska. Jednocześnie otrzymał nominację na zastępcę szefa Kancelarii Prezydenta RP. 27 lipca 2009 został powołany na stanowisko szefa tej Kancelarii.