中尉弗利德利克·亨利（Frederic Henry）因为在意大利前线受伤，被转送到米兰的医院接受治疗，认识了英国女护士凯瑟琳·巴克莉（Catherine Barkley），互生爱意。此时前线战争不断失利，亨利的伤口也已完全癒合，亨利本来该归队，幸好他得了黄疸，又延长了假期。护士认为那是他有意过量喝酒而造成的。亨利生气的问护士知不知道患黄疸病是什么滋味。护士回答说，“我想那总比上前线好”。亨利与凯瑟琳在旅馆里过着甜蜜的日子，后来凯瑟琳怀了身孕，在一个阴雨绵绵的日子，凯瑟琳将亨利送上列车。亨利重返前线后，被