直接威胁到首都镐京。宣王四年（前824年），以非子的后裔秦仲为大夫，开始大规模的发动对戎人的反击战争。秦仲攻西戎时，被杀。宣王又命其子秦庄公兄弟五人伐戎，得胜。宣王五年，宣王还曾与尹吉甫一起讨伐西戎于鼓衙（今陕西澄城西北）。后来，尹吉甫率师直攻至今甘肃省镇原一带，迫使西戎向西北退走。同时，宣王对薰育、昆夷和玁狁发动战争。这些戎人原本乘周室中衰，一度深入到宗周腹地，迫使惯于定居务农的周人四处逃散，生活陷入困难。宣王的这次用兵，将玁狁驱逐到遥远的北方。事后，宣王令南仲戍守朔方，令他们不再有进犯北境的机会