1936年,西班牙内战频仍,保皇党军队因势力薄弱而被佛朗哥军队所破,屡失要点,在兵临城下之前准备撤退。然而,这一班战败者,在损兵折将之余,竟迁怒于若干教徒与群众。于是,他们将教堂捣毁焚烧,一些神父及教友们不是被屠杀便是逃匿,处境悲惨;而若干人民对于宗教信仰仍深,他们因教堂被毁、圣约翰血迹圣迹失散而惶惶不可终日,因为他们深信如不能寻回圣迹,则再也不会有平安快乐的希望。
天主教神父阿图路加利拉(德克·博加德 Dirk Bogarde饰)气愤教堂未能尽保护人民的责任,与主教发生激烈争执,最后违背誓约脱下教袍,回到俗世。当他于晨光熹微中以俗人身份离开教堂时,全城正遭逢大轰炸。在避难室中,他邂逅一夜总会歌女苏丽达(爱娃·加德纳 Ava Gardner饰),仿佛是前生孽债,彼此竟一见钟情,堕入爱河。加利拉因为神父身份,正被佛军追捕。苏丽达见他处境危急便带他回家中...
玛丽(珍妮弗·琼斯 Jennifer Jones 饰)在意大利度假时邂逅了名为乔班尼(蒙哥马利·克利夫特 Montgomery Clift 饰)的男子,两人之间相互吸引,很快就走到了一起,相互陪伴度过了快乐的两天。然而,快乐的日子都是短暂的,玛丽即将离开意大利前往巴黎,乔班尼劝说玛丽留下来,留在他的身边,可是固执的玛丽却去意已决,这让乔班尼非常的愤怒,他失手打了玛丽。
悲伤的玛丽准备搭上前往巴黎的火车,就在火车快要开动的时候,乔班尼出现了,他不顾危险穿越轨道来到玛丽的身边,他的举动感动了玛丽,两人重修旧好。虽然错过了这一班火车,但下一班火车很快就来了,留给两人的时间越来越短了。