Kate Winslet som Rose DeWitt Bukater, en 17 år gammel jente fra Philadelphia som blir giftet bort for å opprettholde familiens klassestatus. Leonardo DiCaprio som Jack Dawson, en lutfattig kunstner fra Chippewa Falls i Wisconsin som vant billetten til «Titanic» i poker. Billy Zane som Caledon Nathan «Cal» Hockley, Roses 30 år gamle forlovede og arvingen til en stålformue i Pittsburgh. Frances Fisher som Ruth DeWitt Bukater, Roses kravstore mor som arrangerer ekteskapet mellom sin datter og Cal. Gloria Stuart spilte Rose som gammel, når hun forteller historien om jomfruturen til mannskapet på «Keldysh». Bill Paxton som Brock Lovett, en skattejeger på jakt etter et verdifullt smykke i «Titanic»s vrak. Suzy Amis som Lizzy Calvert, Roses barnebarn som er med henne når hun besøker Lovett på skipet. Danny Nucci som Fabrizio De Rossi, Jacks italienske bestevenn, som sammen med Jack vinner billetter med «Titanic» i poker. David Warner som Spicer Lovejoy, en tidligere Pinkertonkonstabel og Cals livvakt. Jason Barry som Thomas «Tommy» Ryan, en irsk tredjeklassepassasjer som blir venn med Jack og Fabrizio.