Zorro (Antonio Banderas), der Rächer der Entrechteten, ist zurück! Im Jahr 1850 steht Kalifornien kurz davor, zum 31. Bundesstaat der USA zu werden - ein politischer Plan, den die skrupellosen Mitglieder einer mysteriösen Gemeinschaft mit allen Mitteln verhindern wollen. Zudem bedroht der verbrecherische Jacob McGivens (Nick Chinlund) das Leben der friedlichen Bürger. So kämpft Zorro an zwei Fronten: Er muss seinen kalifornischen Landsleuten zu Hilfe eilen und den korrupten McGivens stoppen. Aber auch zu Hause ficht er einen schwierigen Kampf aus, denn durch seine Heldentaten als Zorro ist Don Alejandro de la Vega immer seltener für seine Frau und seinen Sohn da. Als ihm Elena (Catherine Zeta-Jones) sogar mit Scheidung droht und von dem charmanten, aristokratischen Armand (Rufus Sewell) umworben wird, steckt Alejandro in dem Dilemma seines Lebens. Hängt er Maske und Cape an den Nagel, oder riskiert er es, seine große Liebe und seinen Sohn für immer zu verlieren?