
Interestingly, Dakota Johnson and Jamie Dornan aren’t the same ages as their characters in Fifty Shades of Grey. Adapted from E.L. James’ 2011 novel, the film follows recent college graduate Ana Steele (Johnson) as she attracts the attention of mysterious businessman Christian Grey (Dornan). Both stars fit their roles well and matched the general age range described in the book, though pinpointing their exact ages without referencing the novel can be tricky — even though both characters celebrate birthdays throughout the series.
Before taking on these roles, Dornan and Johnson had already built impressive résumés in film, showcasing their talent and professionalism despite their relatively young ages. That experience proved crucial as they tackled the movie’s emotionally charged and explicit material within its condensed timeline. The Fifty Shades trilogy unfolds over several months, with a brief epilogue in Fifty Shades Freed set three years later. While critics were divided over the story’s pacing and structure, the success of Johnson and Dornan’s casting was undeniable — helping drive the trilogy to a massive $1.3 billion at the global box office.
Dakota Johnson Was 25 Years Old When Filming Fifty Shades Of Grey
Born: October 4, 1989

Dakota Johnson, born in 1989, was 25 when the first Fifty Shades of Grey film hit theaters. She was 24 for most of the production, having landed the role of Ana Steele at 23. In the story, Ana is 21 — a fitting age gap that made Johnson’s casting feel authentic. Ana’s youthful innocence and inexperience are central to her dynamic with Christian, as she’s just beginning to navigate adulthood.
By the time Fifty Shades Darker was released, Johnson was 27, still portraying the 21-year-old Ana. In Fifty Shades Freed, Ana celebrates her 22nd birthday, and the epilogue jumps ahead to show her at 25 — while Johnson herself was 28 during filming. Despite the real-life age difference, Johnson convincingly maintained Ana’s blend of vulnerability and growing confidence throughout the trilogy.
| Film | Premiere Date | Johnson’s Age | Ana’s Age |
|---|---|---|---|
| Fifty Shades of Grey | February 13, 2015 | 25 | 21 |
| Fifty Shades Darker | February 10, 2017 | 27 | 21 |
| Fifty Shades Freed | February 9, 2018 | 28 | 21, 22, 25 |
Ana Steele is based on 17-year-old Bella Swan from the Twilight series.
Jamie Dornan Was 32 Years Old when Filming Fifty Shades Of Grey
Born: May 1, 1982

Jamie Dornan, born in 1982, was 32 when Fifty Shades of Grey premiered. He had been cast at 30 — just a few years older than his character, Christian Grey, who is 27 at the start of the story. During Fifty Shades Darker, Dornan was 34, while Christian celebrated his 28th birthday, a moment that became a key part of the plot. By the time Fifty Shades Freed was released in 2018, Dornan was 35 years old, portraying Christian at ages 28 and, later, 31 in the film’s epilogue. Despite the small age gap, Dornan convincingly embodied Christian’s maturity, intensity, and emotional complexity throughout the trilogy.
| Film | Premiere Date | Dornan’s Age | Christian’s Age |
|---|---|---|---|
| Fifty Shades of Grey | February 13, 2015 | 32 | 27 |
| Fifty Shades Darker | February 10, 2017 | 34 | 27, 28 |
| Fifty Shades Freed | February 9, 2018 | 35 | 28, 31 |
Though Dornan was in his early 30s and in turn, a bit older than his book counterpart, the age difference wasn’t big enough to be viewed as easily noticeable. After all, the decision to cast both Dakota Johnson and Jamie Dornan had been carefully considered, as it was important for the film to be faithful to the characters as described in the books. And if the movies’ box office numbers are any indication, it would seem that Fifty Shades of Grey succeeded in that regard.