Był radnym rady miasta w Krośnie. W wyborach samorządowych w 2002, startując z listy Komitetu Wyborczego Wyborców Podkarpacie Razem, został wybrany na radnego sejmiku podkarpackiego. Z ramienia Prawa i Sprawiedliwości w 2001 i 2005 bezskutecznie kandydował do Sejmu. W wyborach parlamentarnych w 2007 uzyskał mandat poselski, otrzymując w okręgu krośnieńskim 8403 głosy. W 2009 bez powodzenia kandydował do Parlamentu Europejskiego. W wyborach do Sejmu w 2011 z powodzeniem ubiegał się o reelekcję, dostał 7239 głosów. W 2015 i 2019 był ponownie wybierany do Sejmu, zdobywając odpowiednio 10 170 głosów oraz 13 360 głosów.

W Sejmie IX kadencji został przewodniczącym Komisji Kultury i Środków Przekazu. 17 grudnia 2021 przewodniczył obradom tej komisji, która rekomendowała Sejmowi odrzucenie weta Senatu w sprawie projektu nowelizacji ustawy o radiofonii i telewizji (zwanego lex TVN). Według posłów ugrupowań opozycyjnych, części prawników i przedstawiciela Biura Legislacyjnego Sejmu komisja została zwołana ze zbyt krótkim (około dwudziestominutowym) wyprzedzeniem z naruszeniem regulaminu Sejmu.