Durante la Segunda Guerra Mundial, una familia inglesa, que vive en un pequeño pueblo, logra sobrevivir a los bombardeos alemanes. La madre se encuentra al frente de la casa esperando que su hijo y su marido regresen de la guerra.
Elizabeth (Greer Garson) es una de las 5 hermanas Bennet, que están deseando casarse. Darcy (Lawrence Olivier) es un joven apuesto que se instala en una finca cercana y hace latir los corazones de todas las chicas. De todas menos en el caso de Elizabeth, con la que desde el primer encuentro se lleva fatal. Este será el inicio de una historia basada en la lucha discreta y elegante de orgullo y prejuicio, de percepción y realidad, de perdón y de amor.
Harvey Cheyne (Freddie Bartholomew) es un caprichoso y malcriado niño rico que está haciendo un crucero con su padre. Inesperadamente, cae por la borda del yate y es rescatado por un barco de pesca al mando de un intrépido capitán (Lionel Barrymore). El pesquero tiene que acabar la larga campaña de pesca antes de llevar al chico a tierra firme. Harvey, al principio a regañadientes, conseguirá adaptarse a la dura vida en alta mar gracias a su íntima relación con Manuel (Spencer Tracy), un bondadoso marinero portugués que ejercerá sobre el niño una benéfica influencia.