蒙面英雄佐羅(安東尼·霍普金斯飾)為阻止西班牙總督蒙特羅濫殺無辜,劫走死刑犯人而與之結仇。蒙特羅派兵追捕佐羅,混戰中其妻被殺、襁褓中的女兒遭擄掠,佐羅亦身陷囹圄。二十年后,為挫敗蒙特羅購買加利福尼亞統治權的陰謀,佐羅戴上面具越獄成功。他尋得年輕盜賊馬瑞塔(安東尼奧·班德拉斯飾),傾囊傳授武藝與正義信念,助其對抗總督。馬瑞塔繼承佐羅面具后直面蒙特羅時,驚覺對方陣營中冷酷的西班牙公主(凱瑟琳·澤塔-瓊斯飾)竟是佐羅當年失散的女兒艾琳娜。兩人在交鋒中逐漸聯手,最終通過揭露蒙特羅的暴政陰謀完成使命。