Początkowo do roli Tessy rozważano kandydaturę Nicole Kidman, ale ostatecznie zrezygnował z niej reżyser Fernando Meirelles, według którego Kidman była za stara do tej roli. Meirelles w roli Tessy widział natomiast Naomi Watts, ale ta odmówiła mu ze względu na wcześniejsze zobowiązania dotyczące filmu "King Kong". Ostatecznie wybrano Rachel Weisz, która wygrała konkurencję z Kate Winslet i Evą Green.
Zdjęcia do filmu kręcono w Niemczech (w Berlinie), Anglii (w Londynie), Kenii (w Nairobi) i Kanadzie (w Winnipeg w Manitobie).
Pierwotnie reżyserem filmu miał być Mike Newell, lecz zrezygnował, gdy zaooferowano mu reżyserię "Harry'ego Pottera i Czary Ognia".