黑珍珠号”和“拦截号”的海战一共只花了6天时间在公海上拍摄。“无畏号”和“黑珍珠号”都是建在驳船上，再用电脑绘图完成其架构。其中“黑珍珠号”上还装有控制雾和照明的设备。“拦截号”是一艘经过重新装置的，是该帆船的一艘全尺寸复制品，于2002年12月2日从华盛顿州的阿伯丁出发，远航40天后，于2003年1月12日到达拍摄地点。此外为了拍摄片中的风暴镜头还制作了一个微缩模型。电影于2002年10月9日开拍，2003年3月完成。这快速的摄制过程中一共发生了两起事故：杰克·斯派罗偷取“拦截号”时，三条绑在“无畏号