Frederick Henry je americký dobrovolník, který se účastní bojů v první světové válce na severu Itálie jako řidič sanitky. Jednoho dne se v místním lazaretu seznámí s britskou ošetřovatelkou Catherine Barkleyovou a vášnivě se do ní zamiluje. Frederick ale dostává rozkaz k přesunu do hor společně s italskou armádou, kde probíhá rakousko-německá ofenzíva. Den před svým odjezdem se ještě jednou rozhodne navštívit Catherine a vzplane mezi nimi milostné pouto, které mu o to víc znesnadní odchod na frontu. Během krutých bojů v zasněžených horách se Frederick nebojí nasazovat vlastní život pro záchranu ostatních vojáků, sám však utrpí vážné zranění…