官职,朝廷命宇文宪担任。
建德五年,周军大举东讨,宇文宪仍任前锋,把守雀鼠谷。武帝亲自围攻晋州,宇文宪率军克复洪洞、永安两座城池,进一步谋图进取的方向。齐主听说晋州被围,亲自率军救援。这时,陈王宇文纯驻扎在千里径,大将军永昌公宇文椿屯住鸡栖原,大将军宇文盛守卫汾水关,都受宇文宪的指挥。他秘密对宇文椿说:“用兵,要有诡诈之道。你现在建造军营,不需要用幕布搭帐篷,可砍伐柏树搭起棚庵,表示正住在这地方。让军队离开之后,敌人仍怀疑你们还驻守在这里。”这时,齐主分兵一万人进向千里径,又命其他军队进攻汾水关,他亲自率大军与宇文椿对垒。宇文盛赶快告急,宇文宪亲率军队救援,齐兵忽然退去。宇文盛与柱国侯莫陈芮追赶,杀死和俘获许多敌兵。不久,宇文椿报告齐朝大军逼近,宇文宪又去救援,适逢宇文椿被武帝下令调回,他率兵连夜返回。齐兵果然认为柏树搭的庵棚就是军帐,不怀疑周军已经撤退,第二天才明白。这时武帝已去晋州,留下宇文宪把守后路。他在水边摆下阵势。齐朝领军段畅来到桥边。他隔着水问段畅的姓名,段畅说:“我是领军段畅,你是谁呢?”他答道“:我是虞侯大都督。”段畅说“:看你说话的气概,不是一般人物,为何要隐去自己的姓名和官位?”他于是才说“:我是齐王呀。”然后,将陈王宇文纯以下的将领姓名,都告诉给了他。段畅听后,策马率军离去,宇文宪立即命撤军。齐军突然追来,兵锋勇锐。宇文宪与开府宇文忻殿后抗拒,斩杀齐军骁将贺兰豹子、山褥环等人,齐军才撤退。
武帝又命宇文宪救援晋州。齐国君主围攻晋州,武帝到达高显,宇文宪率所部先进向晋州。第二天,各路人马汇集,进逼晋州城下。齐军的大阵布置在军营的南面,武帝召宇文宪骑马前去观察。宇文宪回来后对武帝请命说“:我请求先打破齐军再回来吃饭。”武帝极为高兴,不长时间,各路大军一齐进发,齐军很快溃乱,齐国君主逃走。齐军又占据高壁和洛女,武帝命宇文宪攻打洛女,将城堡打破。齐主退回邺城,留下安德王高延宗占据并州。武帝率军进围并州,宇文宪攻打城的西面,攻入城内。高延宗逃走,周军追赶并将他擒获。因立功,朝廷封宇文宪的第二子安城公宇文质为河间王,命他的第三子宇文宾为大将军。武帝下诏命宇文宪率军进向邺城,不久将邺城拿下。
他用兵善于计谋,长于安抚和驾驭将士,冲锋陷阵,都在士卒前面。齐军闻风落魄,都害怕他的勇气和胆略。齐国任城王高蔆、广宁王高孝珩等把守信都,武帝又命宇文宪率军讨伐。他命被抓获的齐主写信招高蔆投降,高蔆不听从。宇文宪率军经过赵州,高蔆命两个间谍侦查周军情况,周军将他们抓住报告给宇文宪。他便召集齐军的旧将,让间谍一一与他们见面,说:“我所争的在于天下,不在你们两人。”立即将他们放还,让他们充做信使,带书信给高蔆。他率军到达信都,高蔆在城南列阵。宇文宪登上张耳墓观察阵势。不一会儿,高蔆的部将领军尉相愿假装出来袭击周军,乘机投降。高蔆杀死了他的妻子。第二天,大败齐军,俘获高蔆和高孝珩等人。
稽胡刘没铎自称皇帝,朝廷又命宇文宪率领赵王宇文招等将他讨平。