W 2015 zastąpił Wojciecha Dzierzgowskiego na stanowisku prezesa zarządu wojewódzkiego PSL w województwie podlaskim.
W 2007 i 2011 bez powodzenia startował do Sejmu z podlaskiej listy PSL, a w 2009 i 2014 w wyborach do Parlamentu Europejskiego. W 2015 wystartował w wyborach parlamentarnych jako lider listy wyborczej PSL w okręgu podlaskim. Otrzymał 7010 głosów, uzyskując tym samym mandat posła na Sejm VIII kadencji. W związku z tym wyborem zakończył pełnienie funkcji marszałka województwa. W 2016 nie został ponownie wybrany na prezesa podlaskiego PSL, przegrywając ze Stefanem Krajewskim. 20 stycznia 2018 przeszedł do Porozumienia. Następnie w Sejmie przeszedł z klubu poselskiego PSL do klubu parlamentarnego PiS.
W wyborach w 2019 (startując z listy PiS) z powodzeniem ubiegał się o poselską reelekcję, otrzymując 11 060 głosów. W sierpniu 2021 wystąpił z Porozumienia, pozostając w klubie parlamentarnym Prawa i Sprawiedliwości. Następnie w tym samym miesiącu dołączył do Partii Republikańskiej (rozwiązanej w grudniu 2023).