西周民族間戰爭,主要是東夷、南蠻、西戎、北狄。
東方地域廣大,周公滅奄,太公滅蒲姑,周勢力僅到山東境內,淮夷、徐夷仍倔強不服。伯禽初封魯國,淮夷、徐夷起兵來攻,伯禽守東郊,不敢開城門。伯禽誓師說,馬牛臣妾逃亡,不許藏匿,要歸還原主;又說不許跳牆偷誘別人的馬牛臣妾。當時東方國家還保存搶奪奴隸的舊習慣,誓言裏嚴重指出,意在維持魯軍的紀律。伯禽被夷族圍困,姬誦派三軍援助,才擊退寇兵。姬滿時候,徐夷國君強大稱王,號為偃王,聯合九夷伐周,打到黃河邊上,姬滿害怕,承認他做東方的霸主。同時教楚伐徐,楚戰勝徐,勢力擴張,成了南方新興的強國。姬靜屢次伐徐夷、淮夷,但偃王子孫仍稱王,與周天子對立。
江漢流域是蠻族根據地。姬瑕(昭王)征伐南蠻,全軍覆沒,君臣淹死在漢水,周天子聲威大損。姬滿、姬靜曾經南征,沒有什麽成功。漢水流域有些姓姬的諸侯,全是弱國,這給熊繹子孫很好的發展機會。熊繹初封在丹陽(湖北秭歸縣),土地非常小,不夠諸侯的資格,姬誦會諸侯,他隻配看守祭神的火堆。可是他的子孫,處在群蠻鬥爭環境中,坐小竹車,穿破爛衣,開辟山林荒地,吞並許多小國,姬滿時候,戰勝徐偃王,造成獨霸南方的形勢。夷王時,楚君熊渠更強大,封長子做句亶王(湖北江陵縣)、次子做鄂王(武昌市)、小子做越章王。春秋初年,熊通正式稱王,統率蠻族,不承認周天子的地位。
西周外患最緊急的是西北方戎狄族。戎狄散布地域很廣,陝西西部北部,山西、河北極大部分都被戎狄占有。戎狄是中國人給他們的名稱,他們自稱鬼(方)、混(夷)、犬(戎或夷)、獯鬻、獫狁。中國人把他們看作獸類,用惡字寫譯音,“方”、“夷”、“戎”等字也是中國人附加的(戰國以後稱胡,稱匈奴)。周都鎬京,接近戎狄。汧(音牽)、渭兩水中間,是西戎入寇的路線。姬誦時候曾打一次大仗,俘獲鬼方一萬三千八十一人,斬首馘(音幗。殺敵人割取左耳)耳的人數,大概也不少。此後戎狄屢次寇周,姬囏(懿王)甚至被逼遷居槐裏(陝西興平縣)。姬靜時候,侵略更加急暴,經過多次戰爭,互有勝敗,築城防禦,僅能阻止深入。姬靜子姬宮涅,寵愛褒姒,想殺太子宜臼(東周平王),立褒姒的兒子伯服做太子,宜臼的母親是申侯的女兒,申侯勾結犬戎攻姬宮涅,殺姬宮涅驪山下。西周積累的貨物寶器,全被犬戎擄去,西周滅亡。宜臼靠諸侯的援助遷居洛邑。