右丞、兼任宗正少卿，又转任尚书左丞，加号平远将军。永平三年（510年），元昭为母亲宇文太妃守丧，魏宣武帝任命元昭为北箱大使，元昭哭着请求辞官，魏宣武帝没有答应，诏令元昭以本官持节、兼任散骑常侍、北箱行台，巡视州镇，回朝后被出任给事黄门侍郎、司徒左长史、散骑常侍、御史中尉、平南将军、侍中、抚军将军，兼任崇训太仆。延昌四年春正月丁巳（515年2月12日）夜间，魏宣武帝去世，元昭兼任侍中，和领军将军于忠扶着太子元诩在显阳殿西面哭了十余声，元诩然后即位。元昭因为拥立皇帝有功，被封为乐城县公，食邑一千五百户，又出任度