洛杉矶县搭建了皇家港的堡垒外景，斯旺总督的宫殿则是搭在曼哈顿海滩上。2002年9月发生了一场火灾，造成了价值52.5万美元的损失，幸运的是没有人因此受伤。主创人员选择了圣文森特岛作为主要的拍摄地点，因为他们能找到的海滩中以这里最为宁静，剧组在此建了3个码头，并搭建了一个用来拍摄皇家港和托尔图加岛的外景。电影拍摄中最重要的是三艘大船，“黑珍珠号”、“无畏号”以及威尔从海盗的岛上救出伊丽莎白后所乘坐的“拦截号”。为了节省资金，这些船都建在码头中，“黑珍珠号”和“拦截号”的海战一共只花了6天时间在公海上拍摄。“