Kate Winslet was at the start of her career when she was cast as Rose in James Cameron's Titanic, but how old she was in real life did not match the age of her character. Despite their age difference, Winslet was able to give a performance that captures Rose's naivety and anguish onboard the titular ship. Titanic's multiple timelines show that as long as you cast the right actor for the part, the age gap between them and their character will not distract the audience.

When she was cast in the record-breaking Titanic, Kate Winslet had just come off a string of roles in highly acclaimed and successful movies. They included Ophelia in Kenneth Branagh's four-hour version of Hamlet and an Oscar-nominated supporting part in Ang Lee's Sense and Sensibility. She had previously made her film debut in 1994's Heavenly Creatures, directed by future Lord of the Rings helmer Peter Jackson. Going into Titanic, Winslet was a very successful up-and-coming actor, perfect for a leading role in a massive blockbuster. By comparison, her character in Titanic, Rose DeWitt Bukater, is a young girl trapped in an engagement with a much older man whom she hates so that her family might maintain their upper-class lifestyle after the death of her father.

Related: Titanic True Story: How Much Of The Movie Is Real?

Rose Was 17-Years-Old In Titanic - And Kate Winslet Was 20

Titanic Rose arriving in New York

Rose was 17 years old during the Titanic's real-life doomed maiden voyage in 1912. Despite playing a teenager, actress Kate Winslet was 20 when filming began in 1996. With Titanic's mammoth $200 million production lasting for 160 days, Winslet actually celebrated her 21st birthday during filming, making her four years older than the character she was portraying. In contrast, Gloria Stuart, who played the elderly Rose in Titanic's modern-day-set framing device, was 86 during filming. This makes the actress a full 15 years younger than her character, as Rose was 101 years old during the scenes set in 1996.

Related: How Old Jack Is In Titanic & How Old Leonardo DiCaprio Was At The Time

Why Kate Winslet Was Cast As Rose In Titanic

Jack holds Rose at the bow of the ship in Titanic

Casting directors often cast adult actors in teenage roles. An example of this can be seen in the Spider-Man movies. Despite Peter Parker being portrayed as a teenager, Tobey Maguire, Andrew Garfield, and Tom Holland were 26, 27, and 20 years old, respectively, when they first played the web-slinger. There are many reasons for them to do this, including labor laws. Child actors can only work a limited number of hours on-set per day and require special considerations such as on-set schooling and additional breaks. This can make productions considerably slower to film and therefore much more expensive. Titanic also required Rose to be naked for its famous "draw me like one of your French girls" portrait scene, which would have been inappropriate to film with a child actor.

Although Kate Winslet was four years older than Rose DeWitt Bukater during the filming of Titanic, it is not that noticeable an age gap between an actor and her character. Winslet's casting made the already expensive production of Titanic run at a much smoother rate compared to a child actor, and it remains one of Kate Winslet's most iconic roles.

Next: Titanic: The Bizarre True Story Behind The Man Rose & Jack Saw On The Bow