机场、伊顿公学的板球馆，以及贝德福德郡的米尔布鲁克汽车试验场取景拍摄，不过在伊顿公学所拍的镜头之后遭到剪除，没有出现在最终的电影中。布拉格的拍摄工作完成后，剧组转战巴哈马，于2到3月在新普罗维登斯岛周围多个地点拍摄，其中又以天堂岛时间最长。片中乌干达姆巴莱的戏段是在于2006年7月4日在白金汉郡郊野公园布莱克公园拍摄完成的。剧组还有在高尔夫球手厄尼·艾尔斯和老虎伍兹的奥尔巴尼庄园取景。剧组又在4月回到捷克共和国，继续在布拉格、普拉纳和洛克特拍摄，最终于5月在卡罗维发利收尾，卡罗维发利的一处水疗中心和普普大