Administrador de empresas por la Ibero Puebla. Se ha desempeñado como diputado local por el XX Distrito, donde fue presidente de la Mesa directiva de la LX Legislatura del Congreso del Estado de Puebla. Ha sido presidente municipal de San Pedro Cholula.