周宣王五年至三十九年(公元前823——前789年),宣王命周军于西北(今陕西、山西、甘肃一带)、东南(今江苏、安徽、湖北一带)进攻戎狄和蛮夷的战争。
共和十四年(前828年),周厉王死于彘,太子静继位,为宣王。周公、召公辅政,大修文武之业,国势重振,“诸侯复宗周”(《史记·周本纪》)。于是,宣王陆续派遣大军,对周边屡起叛乱和进犯的戎狄蛮夷大举用兵。俨抗自西周中期以后,屡犯宗周。五年(前823年)三月,俨狁南侵至泾水北岸,严重威胁镐京安全。六月,宣王命尹吉甫率师反攻。周军以车战优势,向俨狁南进基地焦获(今陕西泾阳西北)发起猛攻,俨抗溃退。十二年(前816年),宣王又遣师西攻俨狁,大获全胜,解除了俨狁对宗周的威胁,也使原来受其控制的戎族部落重新臣服于周,西北边境遂安。六年(前822年)宣王以秦仲父子,率军攻打西戎,收复了被侵占的秦国领土,也解除了西戎对宗周的威胁。五年秋八月,派方叔率宗周六师主力南征楚荆,其各国纷纷归附,南方始定。六年,徐国联合淮夷反周,宣王亲率大军东征,经数年征战,徐国臣服,东夷平息。宣王晚年,继续对外族用兵,但除战胜一次申戎外,攻太原戎、条戎和奔戎,均遭失败;特别是攻姜戎之役,战于千亩(今山西介休南),大败而还。从此,周军元气大伤,短暂“中兴”的西周王朝面临着全面崩溃的危险。