Automne 1916, Gorizia, une petite ville située au nord de Trieste, ici, la guerre ne semble pas très méchante.
Le lieutenant Frederick Henry, un Américain, engagé dans l'armée italienne, y mène une vie assez agréable entre ses ambulances, son mess, le vin et les femmes.
On accorde à Henry quartier libre pour l'hiver. Il en profite pour baguenauder à travers la péninsule.
Revenu au front, il lie connaissance avec une infirmière anglaise.
Mais la guerre se réveille, il est blessé et il est évacué dans un petit hôpital américain de Milan...