格林加入饰演泽贝尔国王涅罗斯；后来于2018年2月，朗格林透露，涅罗斯和原作不同的是，该角在片中将是梅拉的父亲。5月15日，林路迪确认参演。约两个星期后，加入饰演黑蝠鲼的父亲。2017年10月，葛拉罕·麦克塔维什宣布自己也参演了电影。2018年4月，蓝道尔·朴加入饰演。2018年11月底，据透露，茱莉·安德丝在片中以配音的方式演出。
拍摄.主要拍摄从2017年5月起在澳大利亚开始进行，其拍摄的暂定名称代码为「亚哈」（Ahab）。拍摄地包含昆士兰州黄金海岸的、加拿大的纽芬兰岛、义大利