战史蒂夫斯顿附近的里士满，大型战斗场景于该地蒙克顿街拍摄，约200名士兵参与摄制，众多军用车辆登场，另一个场景摄于芬恩斯劳的渔人码头。其他镜头于温哥华岛、纳奈莫周边及不列颠哥伦比亚省维多利亚拍摄，涉及其他群众演员的场景摄于高贵林的工业园。夏威夷州的檀香山和东京机场摄影为模拟会展中心场景，而温哥华的其余拍摄地用于模拟旧金山、东京和菲律宾的场景。拍摄期间也用到伯纳比的加拿大电影公园，摄制组在那里搭建唐人街街道、武藤巢的巨大天坑及长达120米的部分金门大桥等场景。2013年6月-7日，摄制组再次在夏威夷檀香山