阿提拉(傑拉德·巴特勒 Gerard Butler 飾)是匈奴族的年輕首領,在27歲那一年,他殺死了叔叔羅阿斯(安德魯·普利文 Andrew Pleavin 飾)登上了王座,成為了匈奴王。阿提拉生性暴躁好鬥,在戰場上所向披靡,為了穩固王位,他甚至殺死了自己的哥哥布萊達(湯米·弗拉納根 Tommy Flanagan 飾)。
在向羅馬帝國提出想要聯姻遭到拒絕之後,阿提拉名正言順的向羅馬帝國發動了戰爭。彼時的羅馬皇帝沉迷於酒色之中,不事朝政,泱泱大國眼看著就要淪陷在匈奴人的鐵蹄之下。無可奈何之中,皇太後將被打入死牢的前軍隊統帥艾迪厄斯(鮑沃斯·布斯 Powers Boothe 飾)放了出來,要求他領軍對抗阿提拉。