Ha ocupado varias responsabilidades en la función pública como , Senador de la República, Gobernador de Cundinamarca, y más recientemente, Embajador de Colombia ante la Organización de Estados Americanos (OEA).