We’ve all been there. You’re watching Titanic for the hundredth time, and a random question pops into your head: hold on, just how old was Leonardo DiCaprio when he played Jack Dawson? Was he a seasoned actor, or was he basically a baby with a sketchbook?

The Shocking Truth About His Age

Leo was 21 years old when cameras started rolling on the doomed ship. That’s right—he was barely old enough to legally buy a beer in the US. Meanwhile, Kate Winslet was 21 too, but for a glorious six weeks, Leo was older than her. Get your calculators out, people!

It gets weirder. The character Jack is supposed to be 20, so Leo was only a year older. But in the movie, he acts like he’s been hitchhiking across the world for decades. I’m pretty sure my only skill at 21 was microwaving pizza rolls.

The “21-Year-Old” Diet

Let’s talk about the famous “I’m the king of the world!” scene. That was shot on a massive set, but here’s the kicker: Leo was deathly afraid of water as a kid. So that moment of pure joy? Pure acting—and maybe a little panic disguised as bliss.

Also, at 21, Leo had already been acting for a decade. He started as a child actor on Growing Pains, so by the time he played Jack, he was a veteran with a baby face. Imagine being a professional actor but still needing your mom to sign field trip permission slips.

How Old Was Leonardo Dicaprio In Titanic? Surprising Facts RevealedHow Old Was Leonardo Dicaprio In Titanic? Surprising Facts Revealed

The Real Kate & Leo Dynamic

Fun fact: Kate Winslet was so nervous about kissing Leo that she actually threw up before their first love scene. Leo, being a 21-year-old guy, probably thought, “Cool, she’s just really excited about the iceberg.” Their chemistry was insane, and it’s wild to think they were basically college-age kids acting out a tragic romance.

Oh, and the “draw me like one of your French girls” scene? Leo was only 22 by the time they filmed that. Imagine your roommate asking you to trace their hand in art class, and then multiply that awkwardness by a thousand. Except he made it look swoon-worthy.

Titanic launched Leonardo DiCaprio into superstardom in 1997, but howTitanic launched Leonardo DiCaprio into superstardom in 1997, but how

What About the Old Lady Rose?

So, if Leo was 21, how old was Gloria Stuart (Old Rose)? She was 87! That means there’s a 66-year age gap between Jack and Old Rose. Which means technically, Jack could’ve been her great-grandson. Now that’s a relationship talk you don’t want to have at Thanksgiving.

And get this: Gloria Stuart was actually born in 1910—the same year the real Titanic was being built. So she was basically born with ship parts in her DNA. Leo was born in 1974, which is the same year the movie was being thought up in James Cameron’s fever dreams.

How Old Was Leonardo Dicaprio In ‘Titanic’?How Old Was Leonardo Dicaprio In ‘Titanic’?

The Final Verdict

So, to wrap up: Leo was 21 going on 22. Young, terrified of water, and somehow making us all believe he’d trade a priceless diamond for true love. The man was a genius at delivering lines like, “I’ll never let go,” while probably thinking, “Please don’t make me do a third take in this cold water.”

Next time you watch the movie, remember: that guy freezing to death on a door? He was young enough to be your annoying older brother. And he still made you cry. Absolute legend.