W słoneczny, kwietniowy dzień w 1912 roku, na angielskim wybrzeżu arystokratyczna rodzina wraz z 17-letnią Rose (Kate Winslet) wchodzi na pokład Titanica, udając się w podróż do Stanów Zjednoczonych. Pół godziny później grający w pokera w tanim, portowym barze 23-letni Jack Dawson (Leonardo DiCaprio) wygrywa szczęśliwym trafem bilet III klasy na rejs Titanikiem. W ostatniej chwili przed wypłynięciem statku wbiega na jego pokład. Tak zaczyna się wielka historia miłosna, która ma odmienić życie pięknej, bogatej, lecz nieszczęśliwej Rose oraz biednego, nie mającego nic prócz talentu malarskiego, Jacka.