太常身份去祭孔庙，并于皇兴四年（470年）随献文帝北伐柔然，并在武川镇写下《北伐颂》。时献文帝受制于冯太后，遂思量传位人选，但他认为太子拓跋宏年纪太小，想立叔父京兆王拓跋子推，并召集大臣询问意见。问到高允时高允却哭着跪对，表示要献文帝想想当天周公旦辅助周成王之事，亦即反对让位予子推；任城王拓跋云及陇西王源贺等人亦支持立拓跋宏，献文只好在皇兴五年（471年）禅让帝位予太子，是为孝文帝，自己则成为太上皇。高允随后又改任中书监、加散骑常侍。因着支持立孝文帝的功勋，获进爵咸阳公，加镇东将军。不久，高允改任使持节