周宣王还命诸侯征讨西戎。宣王四年（前824年），周宣王任命秦仲为大夫，命其带兵征讨西戎。宣王六年（前822年），秦仲战败身亡，周宣王召见秦仲之子秦庄公兄弟五人，给他们七千兵卒，命令他们讨伐西戎。秦庄公击败西戎，周宣王封秦庄公为西垂大夫，加封大骆犬丘（甘肃省天水市西南礼县一带）之地。
攻太原戎之战（前797年）.宣王三十一年（前797年），周宣王派军队攻打太原的戎族，但是没有成功。
攻条奔戎之战（前792年）.宣王三十六年（前792年），周宣王派军队征讨条