威廉·华莱士小时候,他的父亲、苏格兰民族英雄玛索·华莱士在与英军的战斗中牺牲。他在父亲朋友的指导下开始学习苏格兰文化和武术。年轻的华莱士(梅尔·吉布森MelGibson饰)学成归来,向美丽的姑娘梅伦求婚,却不想梅伦被英军抢走杀害。在村民们“英雄女王”的呼声中,华莱士率众起义,与苏格兰贵族罗布结盟,但很快他就发现苏格兰贵族只考虑自己的利益。为了缓和局势,英国国王派伊莎贝拉(苏菲·玛索饰)前来与华莱士谈判,因为英国国王只想收买华莱士,而不顾苏格兰人民的自由平等。谈判失败了,但这一切伊莎贝拉都不知道。伊莎贝拉回国后发现了真相,知道英王在图谋诡计,于是急忙致信华莱士,两人的爱情也在战争与计划中悄然滋长。