Był instruktorem Związku Harcerstwa Rzeczypospolitej w stopniu harcmistrza, przechodząc następnie w stan spoczynku. Wywodzi się ze szczepu 145 Warszawskich Drużyn Harcerzy i Zuchów. W latach 1997–1999 pełnił funkcję drużynowego 145 Warszawskiej Drużyny Harcerzy „Dykuman”. Od 1999 do 2001 był rzecznikiem prasowym ZHR, a w latach 2004–2006 członkiem Rady Naczelnej ZHR.
Działalność publiczna i zawodowa W czasie studiów krótko należał do Zjednoczenia Chrześcijańsko-Narodowego. W tym okresie związał się też zawodowo z branżą public relations. Później od 2003 do 2005 sprawował funkcję dyrektora biura prasowego partii Prawo i Sprawiedliwość oraz rzecznika klubu parlamentarnego PiS. W wyborach samorządowych w 2002 został z listy tej partii wybrany na radnego warszawskiej dzielnicy Wawer.
Od 31 października 2005 do 13 lipca 2006 pełnił funkcję rzecznika prasowego w rządzie Kazimierza Marcinkiewicza oraz podsekretarza stanu w Kancelarii Prezesa Rady Ministrów. W latach 2005–2007 był członkiem PiS. Od lipca do grudnia 2006 był doradcą i pełnomocnikiem p.o. prezydenta Warszawy Kazimierza Marcinkiewicza ds. komunikacji społecznej.