Działalność polityczna W listopadzie 2005 został podsekretarzem stanu w Ministerstwie Spraw Zagranicznych. Pełnił jednocześnie funkcję głównego negocjatora w rozmowach ze Stanami Zjednoczonymi dotyczących tarczy antyrakietowej. W sierpniu 2008 odwołano go ze stanowisk zajmowanych w MSZ.

W sierpniu 2008 został powołany na stanowisko zastępcy szefa Biura Bezpieczeństwa Narodowego. W lipcu 2010 złożył rezygnację z tej funkcji, został odwołany 7 lipca 2010. W wyborach samorządowych w 2010 został zgłoszony jako kandydat na prezydenta Łodzi z ramienia komitetu wyborczego Prawa i Sprawiedliwości (przegrał w pierwszej turze).

W 2011 kandydował w wyborach do Sejmu z pierwszego miejsca na liście PiS w okręgu wyborczym nr 9 w Łodzi i uzyskał mandat poselski. Oddano na niego 36 854 głosy (10,17% głosów oddanych w okręgu). W listopadzie 2011 został członkiem PiS. Objął funkcję wiceprzewodniczącego Komisji Spraw Zagranicznych i delegata do Zgromadzenia Parlamentarnego NATO. Bez powodzenia kandydował w wyborach do Parlamentu Europejskiego w 2014.