The Biggest Age Gaps Between James Bond and His Love Interests

International man of mystery James Bond is known for many things, including having a fondness for younger women.

The so-called Bond girls are just as much of a fixture in the movies as villains, action scenes and 007 himself. Over the course of the 25 movies, there has been a common theme of an almighty age gap between the British secret agent and the women cast as his love interest.

Newsweek has looked through the Bond catalog and listed below are the most notable age gaps between the actors who played James Bond and the women featured as Bond girls.

Quantum of Solace - 2008
Daniel Craig: 40
Gemma Arterton: 22

Daniel Craig's biggest age gap with a co-star his character went to bed with was in Quantum of Solace. He was 40, while Gemma Arterton (Strawberry Fields) was just 22 years old.

Craig was dubbed by the British media as the first "Blonde Bond," the casting of the then 38-year-old was deemed controversial at the time, though he went on to become one of the most celebrated actors in the role. Craig's Bond also stood out as he enjoyed considerably fewer "Bond girls" than his predecessors.

Daniel Craig and Gemma Arterton
Daniel Craig and Gemma Arterton had an age gap of 18 years in the Bond movie "Quantum of Solace." Sunset Boulevard/Corbis via Getty Images

Ironically, the Bond girl who was closest to age with Craig was also the oldest one to have appeared in the movies. Monica Bellucci was 41 when she appeared as Lucia Sciarra in Spectre, while Craig was 47.

Licence to Kill - 1989
Timothy Dalton: 43
Talisa Soto: 22

Although he only starred in two Bond movies, British actor Timothy Dalton managed to share the big screen with a notably younger love interest. In his second outing, Licence to Kill, Dalton's Bond gets close to Lupe Lamora, played by a 22-year-old Talisa Soto. At the time of release, there was a 21-year age gap between the two.

Timothy Dalton and Talisa Soto
American actress Talisa Soto and British actor Timothy Dalton on the set of Licence to Kill, directed by John Glen. (Photo by Sunset Boulevard/Corbis via Getty Images) Sunset Boulevard/Corbis via Getty Images

Timothy Dalton began his double bill of Bond movies in 1987 with The Living Daylights at the age of 41.

Live and Let Die - 1973
Roger Moore: 45
Jane Seymour: 22

This will by no means be the last time Roger Moore appears on this list.

Moore became the oldest man to make his debut as James Bond in 1973 as he was 45 years old when he took on the role. He became the oldest actor to play him too, in his final outing as Bond in A View to Kill. He started as he meant to go on with a young Jane Seymour (Wedding Crashers) who was 23 years his junior.

Roger Moore and Jane Seymour
Roger Moore starred in his first Bond movie alongside the then-22-year-old actress Jane Seymour. EON Productions and MGM

Never Say Never Again - 1983
Sean Connery: 53
Kim Basinger: 29

Connery's final outing as Bond presented the biggest age gap for him. In the non-Eon produced movie Never Say Never Again, at the age of 53, one of Connery's love interests was Domino Petachi, played by 29-year-old future Oscar winner Kim Basinger, who was 24 years his junior.

Sean Connery was 32 when the first Bond movie, Dr. No, hit the silver screen. He'd go on to play the role seven times in total, with other actors taking the 007 mantle in between his stints. His final performance as Britain's secret agent came in 1983.

Sean Connery and Kim Bassinger
Sean Connery and actress Kim Basinger on the set of "Never Say Never Again". Sunset Boulevard / Stanley Bielecki/Corbis via Getty Images

Connery holds the distinction of being one of the only Bonds to be with a love interest who was older than him, thanks to the fact that he took on the role at such a young age. In Goldfinger, Connery was 34, while the memorably named Pussy Galore was played by 39-year-old Honor Blackman.

Die Another Day - 2002
Pierce Brosnan: 49
Rosamund Pike: 23

Pierce Brosnan's final movie as 007 saw him get close to Rosamund Pike in her pre-Gone Girl days. British actress Pike was just 23 at the time, while Brosnan was pushing 50.

The then 42-year-old Irish heartthrob became the fifth actor to get his license to kill with GoldenEye in 1995. He'd star in four Bond movies in total, taking the franchise into the 21st century.

Rosamund Pike and Pierce Brosnan
Rosamund Pike appeared in Pierce Brosnan's final Bond Movie "Die Another Day" in 2002. Dave Hogan/EON Productions and MGM / Getty Images

He also had a 21-year age difference with another co-star in Tomorrow Never Dies, appearing with 23-year-old Cecilie Thomsen (Prof. Inga Bergstrøm) when he was 44.

For Your Eyes Only - 1981
Roger Moore: 53
Carole Bouquet: 23

If we included all of the biggest age gaps from Moore's Bond resume, this list would be filled with only his movies.

The second-biggest age difference between James Bond and a woman he gets involved with came in Moore's fifth movie. He was 53 at the time of release, and there are two Bond girls in For Your Eyes Only: Countess Lisl von Schlaf, played by the 32-year-old Cassandra Harris (then-wife of Pierce Brosnan), and Melina Havelock, played by the 23-year-old Carole Bouquet.

Roger Moore and  Carole Bouquet 007
English actor Roger Moore as 007 with French actress Carole Bouquet as Melina Havelock on the set of the James Bond film 'For Your Eyes Only' in 1981. Sunset Boulevard / Keith Hamshere/Corbis via Getty Images

Moore was born on October 14, 1927, while his co-star Bouquet was born on 18 August, 1957, meaning there's a near-30 year age gap between the two leads of this movie.

A View to a Kill - 1985
Roger Moore: 57
Mary Stävin: 27

Roger Moore's final outing as Bond saw him become the oldest man to play the role, a record he still holds. At the age of 57, the secret agent encountered a number of Bond girls in the movie, including a 39-year-old Grace Jones and 30-year-old Fiona Fullerton.

The biggest age gap Moore shares in A View to Kill, and in the entire franchise, is with the then 29-year-old Swedish actress Mary Stävin, who plays Kimberley Jones. She had also previously appeared in Octopussy in 1983, credited simply as "Octopussy Girl." Born on August 20, 1957, Stävin represents the biggest age gap for a Bond girl opposite 007, as she's two days younger than actress Carole Bouquet.

Roger Moore and Bond Girls Octopussy
A promotional shot of British actor Roger Moore (as James Bond) surrounded by female palace guards in the film 'Octopussy', 1983. Clockwise from top, they are Carolyn Seaward, Carole Ashby, Tina Robinson, Gillian De Terville... United Artists/Getty Images

Uncommon Knowledge

Newsweek is committed to challenging conventional wisdom and finding connections in the search for common ground.

Newsweek is committed to challenging conventional wisdom and finding connections in the search for common ground.

About the writer


Jamie Burton is a Newsweek Senior TV and Film Reporter (Interviews) based in London, U.K. His focus is reporting on ... Read more

To read how Newsweek uses AI as a newsroom tool, Click here.
Newsweek cover
  • Newsweek magazine delivered to your door
  • Newsweek Voices: Diverse audio opinions
  • Enjoy ad-free browsing on Newsweek.com
  • Comment on articles
  • Newsweek app updates on-the-go
Newsweek cover
  • Newsweek Voices: Diverse audio opinions
  • Enjoy ad-free browsing on Newsweek.com
  • Comment on articles
  • Newsweek app updates on-the-go