Dirk is een jonge zeeman die één wens heeft: met zijn schip De Vliegende Hollander rond Kaap de Goede Hoop naar Indië te varen. Maar de mannen in de stadsherberg van Terneuzen lachen hem uit en ook de mooie Barbera Kroes lijkt niet erg onder de indruk. Dan begaat hij een fatale vergissing: hij vloekt en zweert dat hij de Kaap zal ronden, ook al zal hij eeuwig moeten varen.
Dit is het begin van een dramatisch avontuur. Dirk wordt de speelbal van God en de duivel. De Vliegende Hollander wordt een spookschip. Elk ander schip dat het in de nachtelijke stormen ontmoet, gaat reddeloos ten onder. Dirk heeft alle hoop al opgegeven, maar God besluit hem een allerlaatste kans te geven.