1985年,“泰坦尼克號”的沉船遺骸在北大西洋兩英里半的海底被發(fā)現(xiàn)。美國探險家洛維特(比爾·帕克斯頓 飾)親自潛入海底在船艙的墻壁上看見了一幅畫,洛維持的發(fā)現(xiàn)立刻引起了一位老婦人的注意。已經(jīng)是102歲高齡的羅絲(格勞瑞亞·斯圖爾特 飾)聲稱她就是畫中的少女。在潛水艙里,羅絲開始敘述她當(dāng)年的故事。 1912年4月10日,被稱為“世界工業(yè)史上的奇跡”的“泰坦尼克號”從英國的南安普頓出發(fā)駛往美國紐約。富家少女羅絲(凱特·溫斯萊特 飾)與母親及未婚夫卡爾(比利·贊恩 飾)一道上船,另一邊,不羈的少年畫家杰克靠在碼頭上的一場賭博贏到了船票。羅絲早就看出卡爾是個十足的勢利小人,從心底里不愿嫁給他,甚至打算投海自盡。關(guān)鍵時刻,杰克(萊昂納多·迪卡普里奧 飾)一把抱住了少女羅絲,兩個年輕人由此相識。為排解少女心中的憂愁,杰克帶羅絲不斷發(fā)現(xiàn)生活的快樂之處。很快,美麗活潑的羅絲與英俊開朗的杰克相愛了,羅絲脫下衣服,戴上卡爾送她的項鏈,讓杰克為她畫像,以此作為他們愛情的見證。當(dāng)他倆做愛時,“泰坦尼克號”撞上了冰山。慘絕人寰的悲劇發(fā)生了,泰坦尼克號上一片混亂,在危急之中,人類本性中的善良與丑惡、高貴與卑劣更加分明。杰克把生存的機會讓給了愛人羅絲,自己則在冰海中被凍死。老態(tài)龍鐘的羅絲講完這段哀慟天地的愛情之后,把那串價值連城的珠寶沉入海底,讓它陪著杰克和這段愛情長眠海底。