获选饰演《黑魔女2》的重要反派，艾丽·芬宁回归诠释公主。同时，蜜雪儿·菲佛也加入了剧组，饰演新继任的王后。根据之后的消息，菲佛的角色是邪恶的继母英格丽王后（Queen Ingrith）。2018年5月，由于时间安排问题，布兰顿·思怀兹无法续演，改由哈里斯·迪金森接手。接着，詹·穆瑞、大卫·盖亚西、奇维托·艾吉佛与等人加入了演员阵容。山姆·莱利、伊美黛·史道顿、茱诺·坦普与也回归饰演他们在前作中的角色。2018年6月，加入剧组。
拍摄.该片的主体拍摄于2018年5月29日在英国开始，