Frederic Henry, jeune Americain volontaire dans les ambulances sur le front d'Italie, pendant la Premiere Guerre mondiale, est blesse et s'eprend de son infirmiere, Catherine Barkley.
Avec Catherine, enceinte, il tente de fuir la guerre et de passer en Suisse, ou le destin les attend.