W wyborach parlamentarnych w 2007 został wybrany na posła VI kadencji. Startował w okręgu opolskim, uzyskując 7146 głosów. Był m.in. przewodniczącym Komisji do Spraw Unii Europejskiej oraz rotacyjnym przewodniczącym Komisji do Spraw Służb Specjalnych. W 2008 zasiadł w Naczelnym Komitecie Wykonawczym PSL. W 2009 bez powodzenia kandydował do Parlamentu Europejskiego, a w 2011 nie uzyskał reelekcji w wyborach krajowych.
28 listopada 2011 został powołany na stanowisko podsekretarza stanu w Ministerstwie Spraw Wewnętrznych. W 2014 ponownie bezskutecznie startował do Europarlamentu. W tym samym roku uzyskał natomiast mandat radnego sejmiku opolskiego. W 2015 ponownie ubiegał się bez powodzenia o mandat poselski z ramienia PSL, a w 2016 został powołany na wicemarszałka w zarządzie województwa opolskiego. W 2018, po kolejnych wyborach samorządowych (w których nie uzyskał reelekcji do sejmiku), został członkiem zarządu województwa. W 2019 po raz kolejny wystartował z listy PSL do Sejmu, nie uzyskując mandatu. W 2020 zakończył pełnienie funkcji członka zarządu województwa. W 2023 startował do niższej izby polskiego parlamentu z ramienia współtworzonej przez ludowców Trzeciej Drogi, nie uzyskując mandatu.