Золотой век пиратства близится к концу. Корабли Ост-Индской компании во главе с лордом Беккетом уничтожают пиратов. В этом им помогает морской дьявол Дейви Джонс, капитан Летучего голландца, сердце которого находится у Беккета. Тем временем Элизабет Суонн (Кира Найтли), капитан Барбосса (Джефри Раш) и Уилл Тернер (Орландо Блум) в Сингапуре пытаются получить корабль и карту, которая может помочь найти Джека Воробья (Джонни Депп) у сингапурца Сяо Фэня (Чоу Юньфат (его реальный прототип – сын Чжэн Ши). Во время переговоров на них нападают солдаты Ост-Индской Компании, которые нашли их благодаря шпиону.