Blake Lively i Rosie Huntington-Whiteley były brane pod uwagę do roli Nadine. Teresa Palmer i Amber Heard wzięły udział w castingach, jednak ostatecznie angaż otrzymała Margot Robbie.
Chris Evans i Joseph Gordon-Levitt brali udział w przesłuchaniach do roli Danny'ego Porusha.
Początkowo rolę Patricci oferowano Eileen Atkins. Ostatecznie angaż otrzymała Joanna Lumley.
Film kręcono w Nowym Jorku i Ardsley (Nowy Jork, USA) oraz w Closter (New Jersey, USA).
Pierwszego dnia zdjęć Leonardo DiCaprio został prawie potrącony przez samochód.
Kręcenie zdjęć rozpoczęto 25 sierpnia 2012 roku, a zakończono 12 stycznia 2013 roku.