Devery Jacobs, Lupita Nyong'o i Adèle Exarchopoulos brały udział w przesłuchaniu do roli Tiger Lily. Pod uwagę brana była także indyjska gwiazda Bollywood, Pooja Hegde. Ostatecznie rolę otrzymała Rooney Mara.
Javier Bardem dostał propozycję zagrania Czarnobrodego.
Film był kręcony w Londynie, Leavesden, Buckingham i Cardington (Anglia, Wielka Brytania).