魏文成帝拓跋濬封为京兆王，后官至侍中、征南大将军、长安镇都大将。拓跋子推性格沉稳儒雅，善于安抚接纳，秦州雍州的人都佩服他的声威恩惠。和平六年冬季十月（465年），朝廷征召拓跋子推入朝。拓跋子推后来担任中都大官，审理案件获得他人称道。皇兴四年（470年），柔然可汗予成进犯北魏边境，九月丙寅（10月15日），魏献文帝拓跋弘派拓跋子推和东阳公元丕都督诸军出西道，与众将在女水之滨汇合，魏献文帝亲自誓众，挑选精兵五千人出战，柔然大败，逃奔三十余里，被斩首五万，一万余人投降。魏献文帝拓跋弘想将皇位禅让给叔叔拓跋子推，因