So, you’re rewatching Titanic for the millionth time (no judgment—the boat sinks every single time, and yet we still hope for a different outcome), and a burning question pops up: just how old is Jack Dawson? Let’s settle this, once and for all, because honestly, it’s more complicated than Leo DiCaprio’s current skincare routine.

First, the on-screen evidence: Jack Wins—sorry, Jack Dawson—tells Rose on the bow of the ship (you know, that iconic “I’m the king of the world!” moment) that he’s 20 years old. In 1912, that made him a spry young man with a sketchbook and a gambling addiction. But here’s the twist—Leonardo DiCaprio was 23 when he filmed the movie in 1996. So, canonically? Jack is 20. Age-wise? He’s a 23-year-old playing a 20-year-old pretending to be suave. That’s like, acting math, and I’m not great at it.

Now, let’s talk about the real-world drama. Fans have debated this for decades. Some insist Jack was 19 (because Rose says he’s “just a boy”), but the script holds firm. “I’m 20,” he says. “I’m so old, Rose, I’m practically a fossil.” Actually, he didn’t say that—but if he had, it would be hilariously ironic, considering he’s about to be a cold, watery one.

So, to answer your question: Jack Dawson is eternally 20 years old. He’s the high school crush who never graduates, the bad boy who never pays his bar tab, the dream that never ages. And honestly? That’s kind of beautiful. He’s stuck in his prime, forever buoyant, forever sketching naked royalty. So next time you watch him freeze in the Atlantic, remember: he’s not old; he’s vintage. Cheers to that, king of the world.

Age Of Jack In Titanic | TAFT Independent Leonardo DiCaprio as Jack Dawson in Titanic | Titanic dialogues Leonardo Dicaprio's Age As Jack Dawson In Titanic Revealed | ShunSpirit