周昭王十九年,昭王率大臣祭公等,以戍卫镐京的西六师再攻楚荆。开始时形势很好,周军从唐国(今湖北随州北面)出发,经过厉国、曾国向南顺利推进。为了壮大声势,昭王还派出使臣到长江中游的大小邦国,争取支持。昭王本人则率师沿江而上,直抵夔国边境(今湖北秭归)。然而回师汉水时,周军却遭到了楚荆部队的强烈抵抗,又遭遇了异常天气,全军覆没。
姬瑕二十七岁即位,在位执政虚记二十年,卒于昭王十九年(前977),终年四十六岁,尊号周昭王。古书上说“仪容恭美曰昭”,故谥号昭王。周昭王崩后没有向诸侯告丧,宗室诸侯拥立周昭王长子姬满继位,是为周穆王。