Jovem aventureiro (Leonardo DiCaprio) ganha passagem, em mesa de jogo, para a primeira viagem do transatlântico Titanic. No navio, apaixona-se por Rose Bukater (Kate Winslet), noiva de um homem rico e arrogante (Caledon Hockley), com quem vive um amor proibido. Mas a viagem ganha contornos trágicos ..