Desde 1981 y hasta 1997, tuvo diferentes cargos dentro de la administración pública, llegando a desempeñarse como Director de apoyo de los Comités de Planeación para el Desarrollo (COPLADE) en la Secretaría de Programación y Presupuesto; oficial mayor de la Secretaría de Desarrollo Urbano y Ecología; presidente del Instituto Nacional de Solidaridad de la Secretaría de Desarrollo Social y director general del Comité Administrador del Programa Federal de Construcción de Escuelas.