Zdjęcia kręcono w Maroku (Agadir, Merzouga, Tamdaght), Austrii,
Czechach, Francji (polska ambasada w Paryżu), Kanadzie (Zatoka Fundy, Montreal, Québec), na Węgrzech i na Wyspie Świętej Heleny.
Podczas powstawania film był najdroższą produkcją europejską, kosztował 46,33 milionów dolarów.
W filmie wystąpiło ponad 20 tysięcy statystów.
Biżuteria i suknia Isabelle Rossellini, grającej rolę Józefiny, kosztowała 80.000 euro.
Okres zdjęciowy trwał od maja do października 2001 roku.