太平真君七年(446年),拓跋仁抵达徐州高平县,俘虏了刘宋将领王章,又掠夺金乡县、
方与县,又把当地五千户人家迁移至黄河之北。同年,拓跋仁又和
拓跋那一同攻打杏城的
盖吴起义,成功扫荡盖吴的余党。
太平真君十一年(450年)二月,北魏发动大军展开对刘宋的攻击。太武帝
拓跋焘御驾亲征,围攻悬瓠。拓跋仁驻守在汝阳。魏军从淮西六郡等地俘虏来的百姓都聚集在此处。当时刘宋武陵王
刘骏镇守徐州彭城,派遣刘坦之、垣谦之、
程天祚、
杜幼文等军队攻打汝阴。拓跋仁没有料到宋军会从彭城来犯,魏军主营并无防备。宋军攻入后,斩杀魏军三千多人,焚烧装备粮草,导致魏军溃散。然而,拓跋仁迅速重整军队,与从
虎牢关的援军会合,再返回击败宋军,斩杀刘坦之,俘虏
程天祚,其余宋军溃败而逃。
二月的战事结束后,刘宋于七月展开北伐。九月,北魏再度发动对刘宋的反击。拓跋仁率领关中、统万镇地区的八万士兵,由洛阳出发,目标
寿阳。拓跋仁又攻破了
项城、
悬瓠,俘获了宋将赵淮,在尉武县(今安徽省寿县)遭遇宋军将领
刘康祖。拓跋仁部队歼灭刘康祖部队,击杀刘康祖,俘虏宋军将领胡盛之、王罗汉等,将他们押送到太武帝处。拓跋仁进逼寿阳后,分兵焚烧掠夺
马头、
钟离等城,之后抵达长江沿岸的江西。太武帝攻打彭城不克,领兵继续南下。命拓跋仁出
横江,所过无不摧毁,城邑皆望风奔溃,魏军一直行进到淮河边上。
兴安二年(453年)七月十一日,文成帝拓跋濬巡幸阴山。当时拓跋仁镇守长安(今陕西西安),与濮阳王闾若文谋反。七月二十五日,文成帝下令在长安赐死拓跋仁,并诛杀闾若文,封国废除。