10 апреля 1912 года 17-летняя Роза (Кейт Уинслет), её мать, Руфь (Фрэнсис Фишер), и Каледон (Билли Зейн) заходят в Саутгемптоне на борт «Титаника» в качестве пассажиров 1-го класса. Будущее замужество Розы на Каледоне целиком стоит на расчётном положении — Руфь хочет выдать дочь за нувориша, чтобы поправить своё пошатнувшееся после смерти мужа финансовое положение среди филадельфийской элиты.