În 1850, Don Alejandro de la Vega (Antonio Banderas) este prins între viața sa ca erou și familie. Soția sa, Elena (Catherine Zeta-Jones), îi cere să aleagă între cele două, de teamă să nu ajungă văduvă, iar fiul lor, Joaquin (Adrian Alonso), să crească fără tată. Ca urmare a alegerii făcute de el, Elena îl părăsește și începe să aibă întâlniri cu Armand (Rufus Sewell). Zorro îl bănuiește că ar avea niște interese ascunse.