13世紀(jì),大英帝國(guó)在獅心王理查一世(丹尼·赫斯頓 Danny Huston 飾)的率領(lǐng)下與來(lái)犯的法國(guó)軍隊(duì)展開鏖戰(zhàn)。孔武有力、驍勇善戰(zhàn)的羅賓·朗斯特萊德(羅素·克勞 Russell Crowe 飾)是這群英國(guó)戰(zhàn)士中的一員,作為射手的他曾隨理查參加過十字軍東征,在對(duì)法的戰(zhàn)爭(zhēng)中也表現(xiàn)勇猛。但是獅心王遭遇陰謀刺殺,羅賓接受與國(guó)王一同遇刺的羅伯特?洛克斯利的遺愿,搖身變成羅伯特回到英國(guó)。在王宮騙吃騙喝過后,羅賓如約來(lái)到羅伯特的故鄉(xiāng)諾丁漢,他不僅得到羅伯特父親的準(zhǔn)許繼續(xù)假扮其兒子,還意外得知了自己的身世之謎。與此同時(shí),法國(guó)野心勃勃,覬覦著英國(guó)的領(lǐng)土,而英國(guó)國(guó)內(nèi)又亂相叢生,危機(jī)四伏。