Początkowo rolę Balisariusa miał zagrać Rupert Friend.
Zdjęcia do filmu były kręcone w Los Angeles, Santa Clarita, Lone Pine, Cerritos, Indio i hrabstwie Inyo (Kalifornia, USA), a także w Sztokholmie (Szwecja), Oslo (Norwegia), Budapeszcie (Węgry), Mexicali (Meksyk), Londynie i Manchesterze (Anglia, Wielka Brytania) oraz regionie Szkocji (Wielka Brytania) i w Tajlandii.
Okres zdjęciowy trwał od 18 kwietnia do 4 listopada 2022 roku.