Działalność polityczna Przez kilkanaście lat należał do Polskiego Stronnictwa Ludowego. 2 lutego 2018 otrzymał nominację na stanowisko podsekretarza stanu w Ministerstwie Spraw Zagranicznych, odpowiadał za sprawy parlamentarne, prawne, traktatowe, konsularne, dotyczące Narodów Zjednoczonych oraz praw człowieka. W wyborach parlamentarnych w 2019 uzyskał mandat posła IX kadencji z listy Prawa i Sprawiedliwości w okręgu kieleckim, otrzymując 6750 głosów. W związku z tym wyborem ustąpił z funkcji w MSZ. 27 listopada 2019 powrócił do MSZ w randze sekretarza stanu. Powierzono mu sprawy związane z członkostwem Polski w UE, prawne, prawno-traktatowe, dotyczące Narodów Zjednoczonych oraz konsularne i parlamentarne.
W grudniu 2020 został kandydatem na stanowisko rzecznika praw obywatelskich rekomendowanym przez Prawo i Sprawiedliwość. 21 stycznia 2021 jego kandydatura została zaakceptowana przez Sejm („za” zagłosowało 233 posłów, „przeciw” 219, a 1 wstrzymał się od głosu). Senat odrzucił jego kandydaturę 18 lutego 2021 („przeciw” zagłosowało 51 senatorów, „za” 48, a 1 wstrzymał się od głosu). W marcu 2021 wstąpił do Prawa i Sprawiedliwości.
Afera wizowa