Leonardo DiCaprio spilte 20 år gamle Jack Dawson, fattiggutten fra Chippewa Falls. Matthew McConaughey, Chris O'Donnell, Billy Crudup og Stephen Dorff ble alle vurdert til rollen, men Cameron mente de var for gamle. Tom Cruise krevde for mye i lønn, og Jared Leto nektet å stille til prøveinnspilling. Cameron har kalt Jack «en James Stewart-type». McConaughey ble også tilbudt rollen som Cal, men den gikk til Billy Zane.