Johnny Depp ile Penelope Cruz'un birlikte yer aldığı 3. film. Daha önce Karayip Korsanları: Gizemli Denizlerde ve Beyaz Şeytan filminde birlikte çalışmışlardı.
Mrs. Hubbard rolünü önce Angelina Jolie oynayacaktı; ancak sonradan kadrodan ayrıldı. Charlize Theron`da rol için düşünülen bir diğer isimdi. Sonuçta rol için Michelle Pfeiffer'da karar verildi.