Mar do Caribe, Martinica, 1940. Harry Morgan (Humphrey Bogart) é o capitão e dono de um pequeno barco, que ele aluga para turistas. Membros da Resistência Francesa querem contratá-lo, mas ele se recusa, pois não quer se meter em confusão. Ele também cobra uma dívida de US$825 de Johnson (Walter Sande), um cliente que utilizou o barco para pescar, mas Johnson alega que precisa ir ao banco para levantar o dinheiro. Marie Browning (Lauren Bacall), outra americana que naquela tarde estava no bar, rouba a carteira de Johnson. Morgan presencia o roubo, vai atrás dela e encontra 1400 dólares em cheques de viagem e uma passagem de avião. Ao voltar para o bar e devolver a carteira para Johnson, confrontando-o sobre o dinheiro, começa um tiroteio entre a polícia e membros da Resistência. Uma bala perdida acaba por matar Johnson antes dele assinar os cheques e assim Morgan ¬fica sem o dinheiro. Como única alternativa aceita o serviço da Resistência, sem imaginar o que aconteceria.