Titanic (film 1997)
Pemeran > Karakter fiksi

Leonardo DiCaprio sebagai Jack Dawson: Cameron mengatakan dia membutuhkan pemain yang akan membuat penonton merasa seolah-olah mereka benar-benar berada di Titanic dan untuk mewujudkan hal itu, dia (Cameron) menciptakan Jack. Jack digambarkan sebagai orang miskin dari Chippewa Falls, Wisconsin yang telah melakukan perjalanan ke berbagai belahan dunia, terutama Paris. Dia memenangkan dua tiket RMS Titanic dalam permainan poker dan menaiki Titanic sebagai penumpang kelas tiga bersama temannya, Fabrizio. Jack telah tertarik pada Rose pada pandangan pertama dan berinteraksi pertama kali saat menyelamatkan Rose yang mencoba bunuh diri dengan cara melompat dari buritan kapal. Atas hal ini, Jack diizinkan berbaur dengan penumpang kelas satu selama satu malam sebagai balasan atas jasanya. Saat pemilihan pemeran, beberapa aktor sempat dicalonkan untuk memerankan Jack, di antaranya Matthew McConaughey, Chris O'Donnell, Billy Crudup dan Stephen Dorff. Tapi, Cameron merasa kalau aktor-aktor tersebut agak terlalu tua untuk memerankan seorang laki-laki berusia 20 tahunan. Tom Cruise juga sempat menyatakan ketertarikannya pada peran Jack, namun tidak pernah ditanggapi serius. Cameron mempertimbangkan aktor Jared Leto untuk memerankan Jack, namun ia (Leto) menolak untuk diaudisi. Kemudian, casting director, Mali Finn merekomendasikan DiCaprio, yang pada saat itu berusia 22 tahun untuk memerankan Jack dan Cameron menyetujuinya. Pada awalnya, DiCaprio tidak mau dan menolak membaca adegan romantis pertamanya di set. Cameron mengatakan, "Dia membacanya sekali, kemudian mulai bermain-main di sekitar lokasi dan aku tak pernah bisa membuatnya fokus lagi. Tapi selama sedetik, 'seberkas cahaya turun dari langit dan menerangi lokasi'". Cameron sangat percaya pada kemampuan akting DiCaprio dan berkata kepadanya, "Dengar, aku tidak akan mengubah karakter ini menjadi perenung dan neurotik. Aku tidak akan memberinya omong kosong dan kelemahan dan semua hal yang kau inginkan". Cameron membayangkan karakter Jack ini seperti tipe aktor James Stewart.
Kate Winslet sebagai Rose DeWitt Bukater: Cameron berkata bahwa Winslet "memiliki apa yang aku cari dan ada kualitas yang tergambar di wajah dan di matanya". Rose adalah seorang gadis berusia 17 tahun yang berasal dari Philadelphia, yang dipaksa oleh ibunya bertunangan dengan seorang pria berusia 30 tahun bernama Caledon Nathan Hockley untuk mempertahankan status sosial mereka dan hutang keluarga yang diwariskan oleh almarhum ayahnya. Rose menaiki Titanic bersama Cal dan Ruth sebagai penumpang kelas satu dan kemudian berjumpa dengan Jack. Winslet menggambarkan soal karakternya: "Dia sudah memberikan terlalu banyak. Dia mempunyai hati yang terbuka. Dia ingin menjelajahi dunia tetapi dia [merasa] kalau hal itu tidak akan terjadi". Aktris Gwyneth Paltrow, Claire Danes dan Gabrielle Anwar juga sempat ditawari untuk memerankan Rose. Namun mereka menolaknya. Saat itulah Winslet mengajukan dirinya untuk peran tersebut. Dia mengirimkan catatan hariannya kepada Cameron dari Inggris, lalu Cameron mengundangnya ke Hollywood untuk di audisi. Seperti halnya DiCaprio, Winslet juga di pilih oleh casting director, Mali Finn. Ketika mencari pemeran Rose, Cameron menggambarkan karakternya sebagai "tipe aktris Audrey Hepburn" dan pada awalnya Cameron sama sekali tidak terkesan dengan akting Winslet. Setelah sesi screen test bersama DiCaprio, Cameron melihat kalau akting Winslet begitu menyeluruh. Winslet berkata pada Cameron, "Dia (DiCaprio) hebat. Kalaupun Anda tidak memilihku. Pilihlah dia". Hari berikutnya, Cameron mengirimi Winslet setangkai mawar (rose) beserta kartu yang bertuliskan "Dari Rose-mu".
Billy Zane sebagai Caledon Nathan "Cal" Hockley: Cal adalah tunangan Rose yang berusia 30 tahun. Dia arogan dan sombong dan merupakan pewaris perusahaan baja di Pittsburgh. Cal sangat marah dan cemburu atas hubungan Rose dengan Jack. Menjelang akhir film, dikisahkan kalau ia bunuh diri setelah kehilangan kekayaannya akibat Great Depression pada tahun 1929. Peran Cal ini awalnya sempat ditawarkan pada aktor Matthew McConaughey.
Frances Fisher sebagai Ruth DeWitt Bukater: Ibu Rose yang seorang janda. Dia mengatur pertunangan putrinya dengan Cal untuk mempertahankan status sosial keluarganya. Dia mencintai putrinya namun percaya bahwa status sosial itu lebih lebih penting. Dia menghina Jack, meskipun Jack telah menyelamatkan nyawa putrinya.
Gloria Stuart sebagai Rose Dawson Calvert: Rose tua sekaligus narator dalam film. Cameron menyatakan, "Dalam rangka untuk melihat masa kini dan masa lalu, aku memutuskan untuk membuat sebuah karakter fiksi yang selamat dan akan menghubungkan kita lewat sejarah". Rose Dawson Calvert merupakan Rose saat berusia 100 tahun yang memberikan informasi pada Lovett mengenai "Heart of the Ocean" setelah ia menemukan lukisan telanjangnya di bangkai kapal. Dia berkisah saat dia naik kapal, menceritakan tentang Jack untuk pertama kalinya sejak tenggelamnya kapal tersebut. Stuart berusia 87 tahun saat memerankan peran ini, sehingga dia harus "dibuat" tampak lebih tua untuk peran tersebut. Tentang pemilihan Stuart, Cameron berkata: "casting director ku yang menemukannya. Dia dikirim dalam misi untuk menemukan aktris-aktris dari Era Klasik Hollywood. Cameron pada awalnya bahkan tidak mengetahui siapa itu Stuart dan mempertimbangkan aktris senior Fay Wray untuk memerankan Rose. "Tapi Stuart tertarik pada peran ini dan dia memiliki semangat yang besar. Aku melihat hubungannya dengan jiwa dan semangat Winslet. Aku melihat adanya kecocokan pada mereka berdua dan kurasa penonton akan mampu membuat pandangan kognitif bahwa mereka berdua adalah orang yang sama. Winslet dan Stuart menyatakan keyakinan mereka bahwa karakter Rose meninggal pada akhir film, namun Cameron menyatakan dalam komentarnya di DVD bahwa ia lebih memilih membiarkan penonton untuk membentuk interpretasi mereka sendiri mengenai akhir cerita. Stuart meninggal pada tanggal 26 September 2010 pada usia 100 tahun, usia yang hampir sama dengan usia Rose tua dalam film.
Bill Paxton sebagai Brock Lovett: Seorang pemburu harta karun yang mencari "Heart of the Ocean" di bangkai kapal Titanic. Waktu dan dana untuk ekspedisi sudah banyak ia habiskan namun tak juga berhasil menemukan kalung tersebut. Dia menyatakan di akhir film bahwa meskipun telah berpikir tentang Titanic selama tiga tahun, dia tidak pernah memahaminya sampai ia mendengar cerita Rose.
Suzy Amis sebagai Lizzy Calvert: Cucu perempuan Rose yang ikut serta ketika dia menemui Lovett di kapalnya.
Danny Nucci sebagai Fabrizio De Rossi: Teman Jack yang merupakan orang Italia. Dia menaiki Titanic setelah berhasil memenangkan tiket lewat permainan poker bersama Jack. Fabrizio tidak naik sekoci ketika Titanic tenggelam dan tewas tertimpa salah satu cerobong asap kapal yang roboh.
David Warner sebagai Spicer Lovejoy: Seorang mantan polisi Pinkerton sekaligus pengawal dan kaki tangan Cal yang terus mengawasi Rose dan mencurigai situasi saat Rose diselamatkan oleh Jack. Dia meninggal ketika Titanic terbelah dua, yang menyebabkan dia jatuh ke dalam belahan besar tersebut.
Jason Barry sebagai Thomas "Tommy" Ryan: Seorang penumpang kelas tiga berkebangsaan Irlandia yang berteman dengan Jack dan Fabrizio. Tommy tewas ditembak oleh First Officer Murdoch saat terjadinya kepanikan sebelum kapal tenggelam.
Kate Winslet sebagai Rose DeWitt Bukater
Leonardo DiCaprio sebagai Jack Dawson
Billy Zane sebagai Caledon Nathan Hockley
Frances Fisher sebagai Ruth DeWitt Bukater
Bill Paxton sebagai Brock Lovett