故事發生在抗日戰爭時期的中國,格拉迪(英格麗·褒曼 Ingrid Bergman 飾)是一名非常虔誠的基督教徒,在排除了千難萬險之后,她終于得到了參加傳教團的資格,千里迢迢的來到中國傳教。格拉迪的大本營是六福客棧,此時正值戰爭時期,物資極度緊缺,處處危機四伏,在這樣惡劣的環境中,格拉迪依然沒有放棄過自己的責任和義務。 在中國傳教期間,格拉迪邂逅了名為林(尤爾根斯·庫爾特 Curd Jürgens 飾)的國民黨情報官,兩人在亂世之中墜入了情網,林覺得此地太危險不宜久留,一直都在勸說格拉迪返回英國,被后者拒絕了。格拉迪接手了50名孤兒,她決定護送這些孩子們前往西安。