Jim, il protagonista del romanzo, è un giovane ufficiale della marina mercantile inglese: egli sogna una vita di grandi avventure ed eroiche imprese. In seguito ad un incidente viene ricoverato in un ospedale in un porto orientale, abbandonando la comunità ideale alla quale bramava appartenere. Guarito, egli diventa primo ufficiale sul Patna, una vecchia fatiscente bagnarola che trasporta pellegrini musulmani in viaggio verso La Mecca.