Od lutego 2009 rzecznik prasowy rządu Donalda Tuska. Od 2001 r. współtworzy Platformę Obywatelską. Tworzył struktury ugrupowania w Małopolsce, w strukturach krajowych PO pełnił funkcję zastępcy Sekretarza Generalnego.
Początek lat dziewięćdziesiątych poświęcił budowie firmy informatycznej, którą później zarządzał przez dziesięć lat. W 1995 r. ponownie zaangażował się w politykę, współpracując przy tworzeniu „Ruchu 100”, ugrupowania założonego przez Czesława Bieleckiego, Andrzeja Olechowskiego, Franciszkę Cegielską. Budował struktury Ruchu w Małopolsce, przewodniczył też radzie politycznej ugrupowania.
W 1998 r. został doradcą premiera Jerzego Buzka, zajmował się sprawami związanymi z obronnością i bezpieczeństwem państwa oraz reagowaniem kryzysowym. Wtedy też miał możliwość współpracy z Wojskową Formacją Specjalną GROM. W parlamencie pracuje od grudnia 1998 r., m.in. wchodził w skład dwóch komisji nadzwyczajnych tworzących ustawy o Agencji Wywiadu, Kontrwywiadu i Wojskowych Służbach Informacyjnych.
Ukończył studia politologiczne o specjalizacji dziennikarskiej w Instytucie Nauk Politycznych UJ.


