Początkowo Mia Wasikowska miała zagrać Valentine, aktorka odrzuciła jednak tę propozycję.
W roli Christophera Gilesa był obsadzony Tom Sturridge, ale ostatecznie wybrał udział w innym filmie.
W roli Klausa Diesterwega obsadzony był Daniel Brühl, ale musiał zrezygnować z powodu promocji filmu "Rush".
Początkowo ogłoszono, że Bruno Ganz ma zagrać rolę Henryka Walda, jednak aktor nigdy nie był zaangażowany w projekt.
Zdjęcia do filmu były kręcone w Sils Maria, Zurychu, Sankt Moritz, Maloja (Szwajcaria), Berlinie, Lipsku (Niemcy), Sëlva i Bolzano (Włochy).
Film kręcono od 22 sierpnia do 4 października 2013 roku.