拍的镜头之后遭到剪除，没有出现在最终的电影中。布拉格的拍摄工作完成后，剧组转战巴哈马，于2到3月在新普罗维登斯岛周围多个地点拍摄，其中又以天堂岛时间最长。片中乌干达姆巴莱的戏段是在于2006年7月4日在白金汉郡郊野公园布莱克公园拍摄完成的。剧组还有在高尔夫球手厄尼·艾尔斯和老虎伍兹的奥尔巴尼庄园取景。剧组又在4月回到捷克共和国，继续在布拉格、普拉纳和洛克特拍摄，最终于5月在卡罗维发利收尾，卡罗维发利的一处水疗中心和普普大饭店一起成为电影中“斯普莱迪德酒店”的外景拍摄地。意大利的主要外景地是威尼斯，电影片尾