Jack Huston, Jack Reynor, Dylan O'Brien i Nicholas Hoult ubiegali się o tytułową rolę. Ostatecznie angaż otrzymał Taron Egerton.
O rolę Marion ubiegały się Gaite Jansen, Lucy Fry i Gugu Mbatha-Raw.
Zdjęcia do filmu nakręcono w Dubrowniku (Chorwacja), Tura i Budapeszcie (Węgry).
Zdjęcia do filmu zostały nakręcone od 20 lutego do 20 maja 2017 roku.