Zdjęcia do filmu były kręcone w hrabstwie Surrey (Anglia, Wielka Brytania).
Początkowo rolę Jej Wysokości Wiedźmy miała zagrać Jennifer Lopez. Pod uwagę były brane również Claire Foy, Uma Thurman, Kate Winslet, Charlize Theron, Rachel Weisz, Catherine Zeta-Jones, Kristin Kreuk, Salma Hayek, Keira Knightley, Natalie Portman, Kate Beckinsale, Charlotte Riley i Natalie Dormer.
Zdjęcia do filmu były kręcone pomiędzy 8 maja a 25 czerwca 2019 roku.