19世紀的愛爾蘭,英俊健碩的佃戶青年約瑟·多尼利(湯姆·克魯斯飾)遭遇喪父之痛,為給父親報仇決心殺死地主丹尼爾·克里斯迪(羅伯特·普羅斯基飾)。行動失敗后卻邂逅地主的女兒夏蓮(妮可·基德曼飾),這個個性張揚的貴族少女因厭倦保守家庭而渴望離鄉闖蕩。兩人在逃亡中登上開往美國的輪船,途中遭遇財物被劫,被迫暫居波士頓大亨凱利管轄的貧民窟。夏蓮放下貴族身段進工廠勞作,約瑟則靠拳擊謀生,在共同經歷生活起落中逐漸萌生愛意。隨著西部淘金熱興起,他們跟隨遷徙浪潮前往俄克拉荷馬參與土地爭奪,在蠻荒之地直面自然與人性的雙重考驗。最終這對曾因仇恨結緣的伴侶在新大陸建立起屬于自己的家庭,以頑強意志完成了從愛爾蘭遺民到美國開拓者的人生蛻變。