Atlantischer Ozean, 1912: Auf der Jungfernfahrt der Titanic trifft der mittellose Jack Dawson (Leonardo DiCaprio) auf die schöne, aber unglückliche Erste-Klasse-Passagierin Rose DeWitt Bukater (Kate Winslet). Rose reist gemeinsam mit ihrer Mutter und ihrem versnobten Verlobten Cal (Billy Zane), den sie aus finanziellen Gründen heiraten soll, aber nicht liebt. Als Jack beobachtet, wie Rose über die Reling klettert, um sich ins Meer zu stürzen, und ihren sicheren Tod abwenden kann, beginnt für beide eine Liebesgeschichte über Klassengrenzen hinweg. Gemeinsam mit Jack entdeckt Rose das ausgelassene Leben der einfachen Passagiere unter Deck der Titanic und das wahre Wesen der Liebe. Währenddessen steuert die als unsinkbar geltende Titanic geradewegs auf einen Eisberg zu.