Fue secretario provincial de Nuevas Generaciones del Partido Popular entre 1995 y 1999.
Asimismo, desde ese año y hasta 2003, fue concejal del Ayuntamiento de Bailén.
Desde 2011 hasta 2019 fue concejal del Ayuntamiento de Jaén.
Ha sido diputado en el Parlamento de Andalucía en la ix legislatura entre 2012 y 2015.
Ha ocupado el cargo de diputado provincial por el PP entre 2015 y 2022.