Se ha desempeñado como Diputado local en el estado de Baja California (2001-2004), Senador de la República (2006-2012); Consejero Legislativo en el Consejo General del Instituto Federal Electoral (IFE) (2009-2012), Diputado Federal en el Congreso de la Unión (2012-2013); Embajador de México en Argentina (2014-2017) y actualmente es Embajador de México en Suiza y el Principado de Lichtenstein.