Ha sido Embajador de México en Venezuela, Alemania, Naciones Unidas, China, Chile, Brasil, Austria y Yugoslavia, además fue Subsecretario de Políticas y Desarrollo Energético de la Secretaría de Energía.