Ha sido Diputado de la Asamblea de Madrid en la VI y VII legislatura (2003) y director General de Relaciones Externas de Presidencia de la Comunidad Autónoma de Madrid (2003-2007). Afiliado a Alianza Popular en diciembre de 1977, ha sido presidente del Partido en el distrito de Salamanca (1987-1997), miembro del Comité Ejecutivo Regional del Partido Popular desde 1993 y del Comité de Dirección desde 2007. Presidente del Partido Popular del distrito de Moratalaz desde junio de 2009. Secretario Ejecutivo de Acción Sectorial desde abril de 2012.