At the end, when Zorro confronts Captain Love, he pulls out his sword, and the sun glints off the blade running the full length. This was not CGI, and was suggested by Antonio Banderas. He had to tilt the sword to catch the sun without breaking eye contact with Matt Letscher. It only took three takes.
Originally, Sir Anthony Hopkins refused the part of Don Diego de la Vega because of his back pain. A laser operation made it possible for him to accept the part.
There is a distinct difference between the costumes for Don Diego de la Vega (Sir Anthony Hopkins) as Zorro and Alejandro Murrieta (Antonio Banderas) as Zorro. Costume designer Graciela Mazón claimed that de la Vega's costume portrayed his Spanish heritage, while Alejandro's portrayed his Mexican heritage.
Not only was Joaquin Murrieta a historical figure, he is widely believed to be the inspiration for the original literary character Zorro.