Der spanische Gouverneur Don Rafel Montero wirft 1821 den eitlen Kämpfer Don Diego de la Vega (Anthony Hopkins), der sich unter der Maske des Zorro versteckt, ins Gefängnis und entführt dessen Tochter Elena (Catherine Zeta-Jones). 20 Jahre nach seiner Inhaftierung entkommt Zorro, der geheimnisvolle Rächer mit der schwarzen Maske, aus seinem Kerker und bildet den ungestümen Strassenräuber Alejandro (Antonio Banderas) zu seinem Nachfolger aus, um gegen den grausamen spanischen Gouverneur Don Montero zu kämpfen. Kein leichtes Unterfangen, denn Alejandro ist jung, wild und ungestüm.