宇文福,河南洛陽人。其祖先是南单于的远亲,世代为拥部大人。宇文福的祖父宇文活拨,在慕容垂属下做官,任唐郡刺史、辽东公。太祖平定慕容宝之后,宇文活拨来到魏国,为第一门客。

宇文福年轻时骁勇果敢,膂力过人。太和初年,被授任为羽林郎将,迁任建节将军,赐爵为新昌侯、南征都将。宇文福因攻击萧赜有功,被授为显武将军。不久除任恢武将军、北征都将,并特别赐给戎服。宇文福率军打败了蠕蠕族别部,俘获部众万余人。回到京师,授任为都牧给事。太和十七年(493),皇帝征讨南方,授予他冠军将军、后军将军。当时正在迁都洛陽,朝廷令宇文福考察确定牧马的场所。宇文福规划石济以西、河内以东,沿黄河南北方圆千里之地作为牧场。此事不久就得以施行,现今的牧马场就是他划定的。及至从代地转移各种牲畜到牧场,宇文福妥善地进行饲养,一点也没有损耗,高祖对此十分称赞。不久宇文福补任司卫监。宇文福随从皇帝去到豫州,加授为冠军将军、西道都将、假节、征虏将军。宇文福率领精锐骑兵一千,专门在皇帝后面保卫。没过多久,他转任骁骑将军,仍兼太仆、典牧令。后随从皇帝征伐南陽,兼武卫将军。

太和二十二年(498),高祖征讨南边,派宇文福与右卫将军杨播为前军。到达邓城,宇文福挑选士卒精选部将,为围攻邓城作准备。高祖看到宇文福军队布阵整齐,将士武艺娴熟,大为叹息并加以褒奖。萧鸾派他的尚书崔慧景、黄门郎萧衍率领部众十万人前来救援。高祖亲自指挥将士,令宇文福率领高车部羽林五百骑突袭敌军南面,占领其桥梁道路,阻遏斩绝其归路。敌军大为惊恐,分兵六路前来迎战。宇文福就在坐骑上带领部众宣誓,身先士卒,敌军不能前进一步,终于大败奔逃溃散。高祖赐给他爵位为昌黎伯,授任为正武卫,加授征虏将军。不久由于高车部反叛,朝廷令加授宇文福为征北将军、北征都将,率军追击征讨高车军。后来打了败仗,宇文福被贬黜。

景明初年(500),宇文福被重新起用授任为平远将军、南征统军。宇文福向都督彭城王勰进计说:“建安是淮南重镇,敌我双方的要冲。占领了它义陽就容易得手,放弃了它寿春就难以保全。”元勰认为他说得有理。及至元勰任刺史,就令宇文福进攻建安。建安投降后,宇文福因功被封为襄乐县开国男,食邑二百户。又被授任为太仆少卿。不久因为萧衍打算侵犯边境,宇文福受任为假节、征虏将军,率军出三关进行征讨。后又任命宇文福为豫州刺史,与东豫州刺史田益宗相互支援,绥靖并遏制南方蛮楚。宇文福回到朝廷,任光禄大夫,转任太仆卿。延昌年间,宇文福以本官兼任左卫将军,升授散骑常侍、都官尚书,加授安东将军、营州大中正。

熙平初年(516),宇文福被任命为镇北将军、瀛州刺史。宇文福性情忠厚清简,为官严厉刚毅,取信于民,在百姓中有很高的声誉。不久解除官任回京,被授任为太仆卿。又任金紫光禄大夫之职。出任散骑常侍、都督怀朔、沃野、武川三镇诸军事、征北将军、怀朔镇将。宇文福到了镇所,因病去世。朝廷诏遣主书乐安嘉前往吊唁。追赠他为车骑大将军、定州刺史,开国男的爵位照旧,定谥号为贞惠。