Vor der kubanischen Küste fährt der Fischer Santiago allein in seinem kleinen Ruderboot aufs Meer hinaus. Vierundachtzig Tage hat er nichts gefangen. Der Junge, der ihm früher geholfen hat, ist längst von seinen Eltern auf ein anderes Boot geschickt worden. Der alte Mann, sagen sie, sei salao, vom Unglück verfolgt.
Doch am 85. Tag beißt ein riesiger Fisch an und zieht Santiago und das Boot weit hinaus aufs offene Meer. Es beginnt ein tage- und nächtelang anhaltender ungleicher Kampf ...