，坎贝尔确认影片会在巴哈马取景，还有可能前往意大利。除多个外景拍摄地外，包括编舞和特技协调在内的电影制作都是在布拉格的巴兰多夫电影制片厂和英国松林制片厂进行，拍摄期间还动用松林制片厂包括007片场在内的多个片场系统。剧组还计划在萨里郡的邓斯福尔德机场、伊顿公学的板球馆，以及贝德福德郡的米尔布鲁克汽车试验场取景拍摄，不过在伊顿公学所拍的镜头之后遭到剪除，没有出现在最终的电影中。布拉格的拍摄工作完成后，剧组转战巴哈马，于2到3月在新普罗维登斯岛周围多个地点拍摄，其中又以天堂岛时间最长。片中乌干达姆巴莱的戏段是