Abogado mexicano, político y expresidente del Partido Acción Nacional. Ha ocupado varios cargos dentro de la Cámara de Diputados en México y también fue diputado del Congreso de la Unión Plurinominal.
Asistió a la Universidad Autónoma de Querétaro, donde obtuvo su licenciatura con honores. Continuó para obtener su maestría en Derecho tributario de la Universidad del Valle de México. Luego obtuvo su Ph.D. en Ciencias Políticas de la Universidad Nacional Autónoma de México. Su carrera en la política comenzó en septiembre del 2009 cuando se convirtió en diputado local del Congreso del Estado de Querétaro Plurinominal.
Además de la política, es conocido por haber sido profesor permanente de Derecho Constitucional y teoría del Estado en la Universidad Autónoma de Querétaro.
Se casó con Carolina Martínez y juntos tuvieron tres hijos.
En el 2015, se reunió con la canciller alemana, Angela Merkel, para discutir la situación después de que Donald Trump fuese elegido presidente.