Christian Bale i Michael Fassbender byli brani pod uwagę przy obsadzaniu tytułowej roli, jednak zrezygnowano z ich kandydatur z uwagi na kolidujące zobowiązania zawodowe. Ostatecznie angaż otrzymał Russell Crowe.
Saoirse Ronan, Bella Heathcote i Dakota Fanning były kandydatkami do wystąpienia w filmie jako Ila.
Liam Neeson, Liev Schreiber i Val Kilmer byli kandydatami do wystąpienia w roli, w której ostatecznie obsadzono Raya Winstone'a.
Julianne Moore znajdowała się w kręgu zainteresowań producentów jako odtwórczyni roli Naameh.
Zdjęcia do filmu były kręcone w Rejkiawiku, na plaży Reynisfjara (Islandia), w Nowym Jorku (Nowy Jork, USA), Los Angeles (Kalifornia, USA) i stanie Missisipi (USA).
Zdjęcia do filmu trwały od 20 lipca do 17 listopada 2012 roku.