Jack Sparrow
电影的主体拍摄工作于2010年6月14日在夏威夷展开，2010年8月转战加利福尼亚州，主要是在长滩的海滨进行，而白浪湾原计划在夏威夷的海泉湾（）拍摄，但由于有巨浪作梗，最后改在环球影业的外景场地完成。剧组还在波多黎各圣胡安的帕洛米洛斯島和圣克里斯托瓦尔堡（）进行了短暂的摄制工作，再于9月到达英国继续拍摄直至11月18日结束，整个主体拍摄周期共106天。英国的外景地点包括伦敦的漢普敦宮，肯特郡的诺尔大宅（）以及格林尼治的旧皇家海军学院（）。内景则是在伦敦的松林制片厂（）摄制，并且还在摄影棚旁边建造了18世纪伦敦街道的复制品。制片人还曾考虑到新奥尔良取景。10月，一位名人冒仿者身穿杰克·斯派罗船长的戏服走进了旧皇家海军学院的拍摄场地，影响了现场的保安工作。