W 2000 roku, kiedy za produkcję filmu odpowiadało studio The Weinstein Company, stanowisko reżysera miał objąć Barry Levinson.
Benedict Cumberbatch, Tom Hiddleston i Henry Cavill byli brani pod uwagę przy obsadzaniu roli kapitana George'a Pollarda. Ostatecznie zaangażowano Benjamina Walkera.
Zdjęcia do filmu były kręcone na wyspach Lanzarote i La Gomera (Hiszpania) oraz w Londynie i Leavesden (Anglia, Wielka Brytania).
Aby dobrze przygotować się do zagrania głodujących żeglarzy, aktorzy stosowali specjalną dietę i przyjmowali tylko 500 - 600 kalorii dziennie.