Don Diego de la Vega (Anthony Hopkins) a titokzatos Zorro álarca mögé rejtőzve sikerrel vívja egyszemélyes háborúját a zsarnoki kormányzó, Don Rafael Montero és a spanyol uralom ellen, hogy oltalmazza a gyengéket és kiszolgáltatottakat. Ám e legyőzhetetlennek tűnő hős jelmeze valójában hús-vér embert takar, akit a kormányzó végül sarokba szorít és megfoszt mindattól, amiért él: megöli a feleségét, elrabolja a kislányát, őt magát pedig börtönbe zárja. Mikor húsz év múltán sikerül megszöknie, Don Diego már túl öreg ahhoz, hogy újra felöltse az álarcot, ám a véletlen útjába sodorja Alejandro Murrietát (Antonio Banderas), egy fiatal banditát, aki sok tanulás és gyakorlás után talán az örökébe léphet, és bosszút állhat a múlt sérelmeiért…