Después de servir en el ejército durante la I Guerra Mundial, el reportero Terry O'Neill vuelve a casa. Descubre que es más difícil encontrar empleo de lo que había pensado.
George Bailey (James Stewart) es un honrado y modesto ciudadano que dirige y mantiene a flote un pequeño banco familiar, a pesar de los intentos de un poderoso banquero por arruinarlo. El día de Nochebuena de 1945, abrumado por la repentina desaparición de una importante suma de dinero, que supondría no solo la quiebra de su banco, sino también un gran escándalo, decide suicidarse, pero cuando está a punto de hacerlo ocurre algo extraordinario.
Una vez terminada la Segunda Guerra Mundial (1939-1945), Swede Lunn, un soldado veterano y boxeador en declive (Lancaster), encuentra dificultades para reincorporarse a la vida civil. Un día conoce a la novia de un gángster, la irresistible y misteriosa Kitty Collins (Ava Gardner)...
Durante la campaña del Pacífico, una heroica compañía americana lucha contra el avance de las fuerzas japonesas en Filipinas, perdiendo cada vez más terreno. Dos oficiales de lanchas torpederas, en contra de la opinión de sus superiores, intentarán frenar el avance utilizando las viejas embarcaciones contra los barcos nipones...