W 2001 wstąpił do Przymierza Prawicy, a w 2002 został członkiem Prawa i Sprawiedliwości. W wyborach samorządowych w 2006 został radnym dzielnicy Warszawa-Śródmieście. W 2007 i w 2011 kandydował w wyborach do Sejmu w okręgu warszawskim, ale nie uzyskał mandatu. W 2010 został wybrany do Rady m.st. Warszawy. W latach 2012–2015 pracował w PKO BP. W 2014 uzyskał mandat radnego Sejmiku Województwa Mazowieckiego V kadencji.

W latach 2005–2007 pełnił funkcję głównego doradcy Prezesa Rady Ministrów Kazimierza Marcinkiewicza. Był wiceprzewodniczącym Międzyresortowego Zespołu ds. Wspierania Przemian Demokratycznych w Europie Środkowo-Wschodniej, sekretarzem Międzyresortowego Zespołu ds. Polonii i Polaków za Granicą. Koordynował prace nad tzw. pakietem ustaw polonijnych. Wśród nich były: nowa ustawa o repatriacji, ustawa o obywatelstwie, ustawa o ordynacji wyborczej (przewidująca wybór parlamentarzystów reprezentujących Polaków mieszkających za granicą). Współautor uchwalonej jesienią 2007 ustawy „o Karcie Polaka”. Był współautorem i redaktorem rządowego raportu „Polityka Państwa Polskiego wobec Polonii i Polaków za Granicą”, inicjatorem i współautorem przyjętego przez Radę Ministrów w 2007 rządowego „Programu Współpracy z Polonią i Polakami za Granicą”. Współautor programu stypendialnego im.