Cela fait vingt ans que Don Diego de La Vega (Anthony Hopkins) a accompli son dernier acte de bravoure sous le masque de Zorro. Mais l’oppression continue et il doit trouver un successeur qui accepte de se battre pour le peuple mexicain. Il forme Alejandro (Antonio Banderas), un voleur de grand chemin au passé plutôt trouble. Zorro renaît alors de ses cendres pour mettre une fin aux agissements du tyrannique Don Rafael Montero et pour découvrir la vérité sur les origines de la belle Elena (Catherine Zeta-Jones).