So, you want to know how old Jack and Rose are? Buckle up, because this is a rabbit hole filled with math, movie magic, and one giant iceberg.

It sounds like a simple question, right? Wrong. It’s a cinematic riddle wrapped in a period drama. Let’s dive into the cold Atlantic of facts.

The Obvious Answer (Sort Of)

At the start of the film, Rose is a 17-year-old debutante. Jack, on the other hand, is a 20-year-old drifter.

That makes him a three-year veteran of adulthood. But don’t get too comfortable with those numbers.

Why? Because history and Hollywood have a messy divorce. The real Titanic sank in 1912, and the characters are fictional—but their ages are locked to that year.

Wait, Let’s Do the Math

The movie is set in April 1912. Rose’s birthday is unknown, but she’s clearly a teenager on the verge of a forced marriage.

Now, here’s the kicker: if Jack is 20 in 1912, he was born in 1891 or 1892. Rose, at 17, was born around 1894 or 1895.

That means they are never the same age. She’s a high school junior, and he’s a college junior. Weird, right?

The Real Problem: Kate & Leo

Here’s where your brain melts. In real life, actress Kate Winslet was 21 during filming. Leonardo DiCaprio was 22.

So the actors were nearly the same age! But their characters? Not so much.

That’s the magic of cinema. A 22-year-old man playing a 20-year-old, and a 21-year-old woman playing a 17-year-old. Nobody batted an eye.

The Creepy Factor

Let’s be blunt: Rose is a minor by today’s standards. In 1912, she was considered an adult—barely.

Jack is a legal adult, but that age gap feels huge on screen. He’s worldly, she’s naive. He’s got a sketchbook, she’s got a fiancé.

But here’s a fun twist: Rose is actually older than her character in real life. Kate Winslet was a grown woman playing a teenager. Hollywood, you sly dog.

Why This Topic is Ridiculously Fun

Because it’s a time-travel paradox! If you ask “How old are they now?”—they’d be over 130 years old. Nope, they’re dead.

But in the film’s framing story, Old Rose is 100 years old in 1996. That means she was 16 in 1912? Wait, that’s off by a year!

Boom. Continuity error. Old Rose says she’s 100, but the math says she’d be 101. Did nobody on set have a calculator?

10 Movies Worth Watching Every Holiday Season (That Aren’t About Christmas)10 Movies Worth Watching Every Holiday Season (That Aren’t About Christmas)

The Iceberg of Inconsistency

First, Rose’s engagement ring is a giant blue diamond called the Heart of the Ocean. That’s fake. But her age? Also shaky.

In one deleted scene, Jack says he’s 20. But in the script, his backstory says he was born in 1892. If the sail date is April 10, 1912, he turns 20 exactly on April 14—the day of the sinking.

So Jack has a birthday party on the ship? No. He just dies a day later. Dark, but hilarious.

The True Answer? Who Cares!

Here’s the thing: their ages are a plot device, not a math problem. He’s the older, poor guy. She’s the younger, rich girl.

That age gap makes her more vulnerable and him more protective. It’s a power dynamic that works for romance.

And honestly, do you watch the drawing scene and think, “Ah yes, she’s 17”? No. You think, “Wow, this is steamy.”

The Fun Facts You’ll Brag About

Did you know that Leonardo DiCaprio was older than the character of Jack? Yes, by two years. And Kate Winslet was older than Rose by four years.

So the actor was older than the character, and the actress was older than her role. The only people who were the right age? The extras playing old people.

Also, the real Rose—a passenger named Beatrice Wood—was 19. She later became an artist. So James Cameron slightly aged her down.

Why This Matters (It Doesn’t, But It’s Fun)

This topic is a gateway to obsession. Once you start, you’ll notice the clock on the wall says 2:20 AM—the exact time the ship sank.

Their ages are just another detail that makes you go, “Huh.” And that’s the beauty of it.

You don’t need a definitive answer. You need to smile, shake your head, and remember that Jack never let go, but he did let go of his age precision.

So, how old are they? Old enough to fall in love, young enough to be stupid, and forever frozen in time. And that’s why we still talk about them.

Now go rewatch the movie. But this time, try to spot the moment Jack’s age changes. He’s 19 in one scene, 20 in another. It’s a miracle he didn’t age a decade in the water.