Humprey Bogart interpreta Charlie Allnut, capitão de um barco que vende suprimentos para vilarejos do leste da África durante a Primeira Guerra Mundial. Rose Sayer é uma missionária inglesa que escapou de um massacre e encontra ajuda na embarcação de Charlie. Os maus modos deste a incomodam, mas logo o atrito se transforma em amor, e juntos enfrentarão os perigos do mar.