Początkowo Anthony Hopkins odrzucił rolę Don Diego de la Vega, ponieważ cierpiał na ciężkie dolegliwości pleców. Operacja laserowa uśmierzyła jednak ból i był on gotów zagrać w filmie.
Robert Rodriguez miał początkowo reżyserować film, jednak studiu nie podobały się jego pełne przemocy pomysły.
Reżyser poważnie zastanawiał się nad obsadzeniem w jednej z głównych ról Izabelli Scorupco. Jednak ostatecznie pomysł upadł.
Antonio Banderas przygotowywał się do roli Zorro ćwicząc fechtunek z hiszpańską reprezentacją szermierzy.
Steven Spielberg zaproponował rolę Eleny Shakirze, lecz ta odmówiła, ponieważ uznała, że nie jest na tyle dobrą aktorką. Ponadto jej angielski był na słabym poziomie.
Raul Julia miał pierwotnie zagrać Diego de la Vega, lecz zmarł przed nakręceniem filmu.
Andy Garcia był brany pod uwagę do roli Alejandra Murriety.
Izabella Scorupco odrzuciła rolę Eleny Montero / Murriety. Jej miejsce zajęła Catherine Zeta-Jones.
W ostatniej scenie na sukience Eleny widać nylonowy zamek błyskawiczny. Zamków błyskawicznych nie używano jeszcze w latach 40-tych XIX wieku, a nylonu zaczęto używać do takich celów dopiero po II wojnie światowej.
Kiedy stary Zorro (Anthony Hopkins) jest wywożony do więzienia, w tle po lewej stronie ekranu widać światła miasta.
Alejandro Montero twierdzi, że przybył przez Lizbonę i San Francisco. W 1841 roku San Francisco nazywało się Yerba Buena. Nazwa nie uległa zmianie do stycznia 1847 roku.
Kapitan Love (Matt Letscher) nosi współczesną szablę używaną w szermierce. Akcja filmu rozgrywa się w latach 40 dziewiętnastego wieku.
Kapitan Love (Matt Letscher) nosi spodnie wojskowe, które pojawiły się dopiero w czasach Wojny Secesyjnej (akcja filmu rozgrywa się w 1841 roku).
Kapitan Love (Matt Letscher), mimo że jest oficerem, nie nosi epoletów oznaczających jego stopień wojskowy.
W scenach w kopalni widzimy przyrządy pomiarowe, które pojawiły się w Meksyku w latach sześćdziesiątych XIX wieku. Akcja filmu rozgrywa się w 1841 roku.
W scenie, w której Don Rafael (Stuart Wilson) nawiedza dom Don Diego (Anthony Hopkins), mężczyźni zaczynają rozmawiać. Widać wtedy, że słowa wypowiadane przez Don Diego nie pasują do ruchu jego ust.
W scenie pościgu, gdy Zorro (Antonio Banderas) wbiega na wzgórze, tętent kopyt jego konia nie pasuje do ruchu kopyt.
Don Diego (Anthony Hopkins) stwierdza w jednej ze scen, że jeździ na koniu andaluzyjskim. Tak naprawdę jest to koń fryzyjski, co widać m.in. po jego budowie ciała i kopytach.
Film był kręcony w Meksyku, Atotonilico de Tula, Guaymas, Pachuce, Toluce, Lopez Mateos, Huasca de Ocampo, Tetlapayac, stanie Durango (Meksyk) oraz w Orlando (Floryda, USA).
Na początku filmu wkradł się błąd ortograficzny - "relellion" zamiast "rebellion".
Zdjęcia kręcono od 27 stycznia do 5 czerwca 1997 roku.