Im Herbst 1628 segelt eine Flotte der Vereinigten Ostindien Kompanie von Holland aus zu den Ostindischen Inseln. Die Batavia, das Flaggschiff, erreicht ihr Ziel nicht. Vor der australischen Küste läuft sie auf ein Riff und sinkt.
Mit an Bord ist der 16-jährige Kajütenjunge Jan, der vom gerissenen Unterkaufmann Cornelis subtil unter Druck gesetzt wird.
Als die Batavia sinkt, segeln der Kapitän und der Oberkaufmann Fransisco Pelsaert in einem Rettungsboot weiter, um Hilfe zu holen. Die anderen Schiffbrüchigen retten sich auf eine kleine Inselgruppe. Doch die neu gewonnene Sicherheit ist trügerisch. Cornelis reißt die Macht an sich und errichtet eine Schreckensherrschaft, der niemand entkommen kann.
Auch Jan wird in den Strudel aus Unterdrückung und Gewalt hineingezogen. Am Ende kämpft er nur mehr darum, am Leben bleiben zu dürfen.
Der Roman beruht auf einer wahren Begebenheit.