時為北宋仁宗年間,君不君臣不臣之際,大宋江山內憂外患。楊繼業率領的楊家將與異族抗戰,接連命喪沙場。天門關陷落后,楊宗保(任賢齊飾)戰死疆場,北宋局勢危如累卵。仁宗欽點佘賽花(鄭佩佩飾)為監軍,敕令楊文廣(肖明玉飾)年方弱冠便以世襲身份掛帥,統領萬人迎戰西夏十萬大軍。時值楊門男丁凋零殆盡,穆桂英(張柏芝飾)率諸位身懷絕技的女將,在佘太君統轄下披堅執銳。本應閨閣刺繡的巾幗兒女,背負國仇家恨挺身而出。女帥楊文廣帶領眾將星夜馳援邊關,穆桂英與西夏主帥元昊在雁門關展開殊死決戰。最終楊門女將以血肉之軀鑄成長城,擊潰敵軍保全社稷,在尸山血海中續寫了楊家將忠烈報國的悲壯史詩。