魏国与北方蛮族柔然比年交战,老单于心存退意,但是其子冒顿(胡军 饰)生性暴戾,目的吞并华夏。为御外敌,魏国征召壮丁入伍,为国效忠。考虑到父亲花弧垂暮病重,其女花木兰(赵薇 饰)毅然决定女扮男装、替父参军。在军中,木兰因有旧日玩伴小虎(房祖名 饰)做保护,没有露出破绽。一次偶尔的时机,副营长文泰(陈坤 饰)发现了木兰的隐秘,但见她为人正直功夫了得,所以替她隐瞒身份。后来,文泰与木兰并肩作战,屡破柔然大军,立下战功,均获封将军。不过,文泰发现木兰在战场上感情用事极为激动,遂借故诈死,逼其独立自主。此刻,百战百胜的柔然部落已萌生退意,但冒顿一意孤行,不但剿杀异己,甚至手刃其父,自立为单于,发誓要扫平华夏。门独面对的最大对手就是木兰领衔的魏国守军,一场触目惊心的生死大战由此打开……