Der maskierter Held Zorro (Anthony Hopkins) kämpft für die Freiheit Mexikos. Doch der böse Gouverneur Montero bringt ihn in den Kerker. Zwanzig Jahre später nimmt er den Kampf wieder auf, und bildet einen Waisenjungen zum neuen Zorro (Antonio Banderas) aus – der sich nebenbei in Monteros vermeintliche Tochter Elena verliebt.