故事發(fā)生在19世紀20年代的英國,瑪麗(由凱特·溫斯萊特飾演)是一位古生物學家。然而,這個職業(yè)顯然無法為她提供舒適的生活,所以瑪麗仍然在貧困線上掙扎。為了治療她病重的母親,瑪麗依靠在海灘上收集化石并賣給游客謀生。有一天,一個名叫羅德里克(詹姆斯·麥卡德爾飾)的男人走近瑪麗,提出了一份高薪,希望瑪麗能照顧他病重的妻子夏洛特(西爾莎·羅南飾)?,旣悷o法抗拒金錢的誘惑,同意了。然而,瑪麗見到夏洛特后不久,兩人之間就產(chǎn)生了截然不同的想法。但隨著時間的推移,他們都看到了彼此從未經(jīng)歷過的世界。