前841年,周朝暴動,厲王出奔到彘(今山西霍縣)。朝中由召穆公虎、周定公兩大臣行政,號為共和(一說由諸侯共伯和攝行政事)。
共和十四年(公元前828年),厲王死於彘,太子靜即位,是為周宣王,在位四十六年。宣王遷都”鎬京,勵精圖治,政通人和,諸侯來朝。周宣王先後平定了北之獫狁、西之戎狄、東之淮夷、南之楚國的叛亂,開拓了廣袤的疆土,重現興盛景象,史稱“宣王中興”。
宣王晚年,乾涉魯國君位承繼,以武力強立魯孝公,引起諸侯不快。
三十六年,征伐條戎、奔戎,結果慘敗。三十九年,與西戎彆支薑氏之戎戰於千畝,再慘敗。
公元前781年,周幽王繼位,寵愛褒姒,幽王三年(公元前779年),伐六濟之戎失敗,同時天災頻仍,幽王廢正後申侯之女及太子宜臼,改以褒姒為後,其子伯服為太子。
宜臼逃奔申國,申侯為外甥、女兒討回公道,聯合繒國與犬戎攻入鎬京(今陝西西安)。周幽王與伯服均被犬戎殺死於戲。公元前771年,西周滅亡。
周幽王被殺後,申侯與繒侯與鄭、衛、晉等諸侯大敗犬戎,犬戎退走。鄭、衛、晉等諸侯立周幽王太子宜臼為王,是為周平王,平王東遷,定都洛邑(今河南洛陽),史稱東周。
與此同時,虢公翰等王朝大臣立王子餘臣為王,史稱“攜王”,這樣便出現了“二王並立”的局麵。但諸侯絕大多數隻承認周平王,而不承認周攜王。周平王21年(公元前750年),晉文侯殺周攜王,結束了二王並立的局麵。