Terje Vigen vive feliz com sua esposa e sua filha em uma pequena ilha na Noruega. Em 1809, durante as Guerras Napoleônicas, a cidade está passando fome por causa do bloqueio britânico. Terje decide navegar até a Dinamarca para levar comida para sua família. No caminho de volta, ele é capturado por um impiedoso capitão inglês e enviado para a prisão na Inglaterra. Quando a guerra termina e ele é finalmente libertado, Terje descobre que sua esposa e filha morreram. Ele leva uma vida isolada em sua casa com vista para o mar. Uma noite, ele vê um iate britânico em perigo durante uma tempestade. Ele corre para resgatá-lo e descobre que o capitão é o mesmo homem que o fez prisioneiro e arruinou sua vida anos atrás. Ele se recusa a se vingar e resgata o capitão, juntamente com sua esposa e seu filho.