Urodził się w 1965 r.
Absolwent Wydziału Historycznego Uniwersytetu Jagiellońskiego na kierunku archeologii oraz studiów podyplomowych Szkoły Głównej Handlowej na kierunku bankowości. W Urzędzie Ochrony Państwa od 1991 roku. W latach 1998 – 2005 pełnił wysokie funkcje kierownicze w UOP i ABW. Zajmował się głównie pracą analityczną i informacyjną związaną z przestępczością ekonomiczną i zagadnieniami dotyczącymi nieproliferacji. Był wielokrotnie nagradzany i odznaczany.
W styczniu 2007 roku odszedł ze służby w ABW. W listopadzie 2007 roku złożył podanie o ponowne przyjęcie do służby w ABW.
W dniu 4.12.2007 został mianowany na stanowisko zastępcy Szefa Agencji Bezpieczeństwa Wewnętrznego.
Jest żonaty. Ma dwóch synów.
Interesuje się turystyką, kulturą, historią.