影片根据虹影同名长篇小说改编,以重庆“山城”为地理背景,讲述了在1976年,12岁少年窦小明因受伤进了医院,认识了对他照顾和关爱有加的护士佳惠。佳惠生得美貌,却嫁给当地混社会的青年钢哥,常常遭受家暴。窦小明得知此事后站出来打抱不平,从此改变了他们三人的命运。。故事发生在1944年,第二次世界大战接近尾声,日本帝国主义在海外的攻势也成为强弩之末。历经八年战火荼毒的中国,就此也到了生死存亡的决定时刻。中美英三国策划对日寇发动联合反击,肩负着艰巨使命的美国飞虎队王牌飞行员卡恩驾驶P-40战斗机飞临滇西上空,谁知却遭到此前获悉情报的日本空军的狙击。经过一番对决,卡恩的飞机遭到重创,他也不得不跳伞落入了滇西的密林之中。日军阳光司令部旋即派兵展开地毯式搜索,而八路军游击队、美军伞兵特遣队、国民党远征军也分别开始了营救行动。
站在历史的转捩点上,不同信仰和国别的人们为了和平的梦想全力奔走……。萊恩年僅五歲的女兒米亞慘遭殺害,警方偵辦多時,卻無絲毫線索,萊恩只好靠自己之力進行調查。某夜,他透過窗外,發現住在他附近一名叫格蘭傑的男子,手上把玩著米亞最喜歡的蝴蝶髮夾,警方經過大肆搜索卻怎樣也找不到髮夾,沒有任何事證,這點讓警方束手無策。然而,萊恩堅信他就是兇手,於是動手綁架了格蘭傑,沒想到不管動用何種酷刑都不能讓格蘭傑招供,就在萊恩的信念開始動搖時,鎮上又發生了另一起女童被擄的案件,五歲的克拉拉命在旦夕,萊恩能拯救另一條無辜的性命嗎?。