Jack (Leonardo Dicaprio) es un joven artista que gana en una partida de cartas un pasaje a América en el primer viaje del Titanic, el más grande trasatlántico jamás construido. Una vez a bordo el joven bohemio conoce a Rose (Kate Winslet), una joven de buena familia (venida a menos) que se va a casar con Cal (Billy Zane), un millonario engreído que busca el buen apellido de su prometida. Jack y Rose se enamoran, pero Cal y la madre de Rose intentarán por todos los medios que dicha relación no llegue a buen puerto. También un enorme iceberg a la deriva en medio de las heladas aguas del Atlántico.…