В кастинге на роль Джека Доусона участвовал Кристиан Бейл, однако его кандидатуру Кэмерон отверг в числе первых, так по сценарию главными действующими персонажами должны были стать американцы. Кэмерон решил, что с него хватит и одной «неамериканки» Кейт Уинслет.
Актер Макалай Калкин («Один дома 1,2» ;) также мог сыграть роль Джека Доусона.
Главным действующим персонажем картины должен был стать Мэттью МакКонахи, однако Джеймс Кэмерон настоял на кандидатуре Леонардо Ди Каприо. А роль Розы предлагалась Гвинет Пэлтроу.