Nella California del 1850, Don Alejandro De La Vega (Antonio Banderas) e' sposato con Elena (Catherine Zeta-Jones) e hanno un bambino di 10 anni al quale non hanno mai rivelato l'identita' segreta del padre, Zorro. Costretto il piu' delle volte lontano da casa per i molti impegni, l'eroe mascherato deve pure affrontare le lamentele della moglie che lo vorrebbe piu' vicino alla famiglia. E a complicare le cose interviene il conte Armand (Rufus Sewell) determinato a distruggere il progetto di annessione della California agli Stati Uniti...