Every James Bond movie ranked by box office gross
MGM - Eon - Danjaq /Alamy
A spy-tacular success
Aaron Taylor-Johnson? Barry Keoghan? Henry Cavill? Speculation continues to swirl over who will step into Daniel Craig's shoes to become the next James Bond.
It's been over 60 years since the first James Bond movie, Dr. No, hit the silver screen. In the years since, the franchise has seen seven actors take on the leading role of 007 across 27 films, collectively pulling in billions of dollars. But which Bond movie made the most money?
Read on as we countdown the highest-grossing 007 outings in terms of worldwide box office revenues. The figures have been adjusted for inflation to give you an idea of how much they earned in today's money and where they rank overall.
All dollar values are in US dollars.
Silver Screen Collection/Getty Images
27th. Casino Royale (1967): $394.1 million (£312m)
Released in April 1967, Casino Royale is a comedy film starring David Niven in the role of James Bond.
In 1960, producer Charles K. Feldman bought the rights to Ian Fleming's first Bond novel of the same name. He tried to make the film with Eon Productions, the company that had already produced four successful Bond films starring Sean Connery, but his plans fell through. As a result, Feldman resolved to make his own film parody.
It was released just two months before Eon's You Only Live Twice, grossing $41.7 million at the box office, or around $394.1 million (£312m) in today's money. Critics failed to see the funny side, though, and it's the lowest-rated Bond film to this day.
Danjaq/Eon Productions/Alamy
26th. Licence to Kill: $397.6 million (£314m)
Released in 1989, Eon’s sixteenth entry in the franchise was the first that didn't take its title from an Ian Fleming novel. It was the second and final Bond film that starred Timothy Dalton in the role of 007.
Directed by John Glen, the picture grossed $156.2 million worldwide, or $397.6 million (£314m) in today's money.
Following Licence to Kill, Dalton was set to reprise his role as the famous spy, but legal issues between Eon Productions and MGM delayed the production by five years. Once the difficulties had been resolved, Dalton chose not to return.
Keith Hamshere/Getty Images
25th. A View to a Kill: $447.7 million (£354m)
Released in 1985, A View to a Kill was the seventh and final Bond film to star Roger Moore.
Directed by John Glen, the film grossed $152.6 million worldwide, the equivalent of $447.7 million (£354m) today.
The theme song A View to a Kill by British pop group Duran Duran earned a Golden Globe nomination for Best Song. Despite these accomplishments, the film was blasted by critics who felt Moore was too old to play the globetrotting spy at the age of 57.
Stanley Bielecki Movie Collection/Getty Images
24th. Never Say Never Again: $507.1 million (£401m)
Released in 1983, Never Say Never Again is based on the James Bond novel Thunderball by Ian Fleming, itself based on an original story by Fleming, Jack Whittingham, and Kevin McClory.
The film wasn’t produced by Eon Productions. It was made by Taliafilm and produced by McClory following a long legal battle dating from the 1960s over the rights to the Thunderball storyline. Sean Connery returned to the role for the seventh and final time, 12 years after his last appearance. The film's title is a reference to Connery's 1971 declaration that he would never play the role again.
At 53, Connery played an ageing version of James Bond called out of retirement. The film was both a critical and financial success, grossing $160 million worldwide. In today's money, that equates to a gross of $507.1 million (£401m).
23rd. The Living Daylights: $531.3 million (£420m)
Timothy Dalton made his debut as James Bond in 1987's The Living Daylights. The title comes from a short Ian Fleming story of the same name, but only part of the film's plot comes from the source material.
It was the last Bond film to use an Ian Fleming title until Casino Royale in 2006.
Directed by John Glen, the movie earned $191.2 million worldwide, a neat $531.3 million (£420m) today. It's regarded as both a critical and commercial success, with much praise given to Dalton's fresh take on the iconic role.
Michael Putland/Getty Images
22nd. Octopussy: $594.2 million (£470m)
Roger Moore played the famous spy for the sixth time in 1983's Octopussy, Eon's 13th Bond film.
The title was inspired by Ian Fleming's short story collection, Octopussy and The Living Daylights, but the premise is original.
Directed by John Glen, the film grossed $187.5 million worldwide, an impressive $594.2 million (£470m) today.
Sunset Boulevard/Corbis via Getty Images
21st. The Man with the Golden Gun: $624.9 million (£494m)
The ninth entry in Eon's Bond franchise, The Man with the Golden Gun was Roger Moore's second appearance as the MI6 agent.
Released in 1974, it's a loose adaptation of the posthumously published Ian Fleming novel of the same name. Moore stars with Britt Ekland as Mary Goodnight as he faces off against the villainous Scaramanga, played by Christopher Lee.
The fourth and final film in the series to be directed by Guy Hamilton, it grossed $97.6 million at the box office. That's a cool $624.9 million (£494m) in today's money. Despite its commercial success, the film is widely regarded as unremarkable today.
Sunset Boulevard/Corbis via Getty Images
20th. Dr. No: $622.9 million (£493m)
Based on the 1958 novel of the same name, Dr. No became the first James Bond film when it was released in 1962.
Many of the features we associate with Bond films today were developed during the film's production, including the iconic theme tune. Dr. No stars Sean Connery in his first outing as agent 007, alongside Swedish actor Ursula Andress as Bond girl Honey Ryder.
The film, created by Eon Productions and directed by Terence Young, grossed $59.6 million at the box office. That's an epic $622.9 million (£493m) today. Although it received mixed reviews at the time, it's now regarded as one of the best classic Bond flicks.
Keith Hamshere/Getty Images
19th. Tomorrow Never Dies: $667.1 million (£528m)
Released in 1997, Tomorrow Never Dies features Pierce Brosnan in the role of James Bond for the second time.
The only Bond film directed by Roger Spottiswoode, it opened to mixed reviews but still grossed an impressive $339.5 million. That's the /equivalent of $667.1 million (£528m) today.
Although it was the fourth-highest-grossing film of the year, it was the only Pierce Brosnan Bond film that didn't open at number one at the box office. It opened on the same day as James Cameron’s blockbuser Titanic, which snagged the top spot.
18th. For Your Eyes Only: $678.2 million (£536m)
In 1981, For Your Eyes Only was the feature film directorial debut of John Glen, who went on to direct four more Bond movies. It was the 12th film produced by Eon, and Roger Moore once again starred as Bond.
After the science fiction-themed Moonraker, producers wanted to return to a grittier and more realistic style. The film was based on two short stories by Ian Fleming, For Your Eyes Only and Risico, though elements were also inspired by other Bond novels such as Live and Let Die and Goldfinger.
Opening to mixed reviews, it went on to gross $195.3 million, an epic $678.2 million (£536m) in today's money.
Keith Hamshere/Sygma via Getty Images
17th. The World is Not Enough: $685.3 million (£542m)
In 1999's The World Is Not Enough, Pierce Brosnan reprised his role as the spy extraordinaire for the third time.
The film, directed by Michael Apted, was a commercial success, grossing $361.7 million worldwide – the equivalent of $685.3 million (£542m) today.
However, it was less of a hit with critics and is now regarded as the worst Brosnan Bond movie. Reviewers were particularly scathing of Denise Richards' performance as nuclear scientist Dr Christmas Jones, calling her acting unbelievable.
Comet Photo AG (Zürich)/Wikimedia Commons [CC BY-SA 4.0]
16th. On Her Majesty’s Secret Service: $705.3 million (£558m)
On Her Majesty's Secret Service was released in 1969. Following a dispute with the film's production team, Sean Connery abruptly left the role of James Bond in 1967, leaving George Lazenby – a model with no acting experience – to take over the part.
The film, directed by Peter R. Hunt, grossed $82 million at the global box office, a hefty $705.3 million (£558m) in today's money.
On Her Majesty’s Secret Service was Lazenby’s first and only outing as 007 as the actor felt his contract was too demanding.
Keith Hamshere/Getty Images
15th. Goldeneye: $738.2 million (£584m)
Following Timothy Dalton's departure from the franchise after 1989's Licence to Kill, a brand new Bond was needed for 1995's Goldeneye.
Pierce Brosnan ultimately scored the coveted role, with Dame Judi Dench cast as M, making her the first woman to play the iconic part.
The film grossed $356.4 million, a mammoth $738.2 million (£584m) when factoring in inflation. Directed by Martin Campbell, Goldeneye is widely regarded as Brosnan's best Bond film.
MGM/Courtesy Everett Collection/Alamy
14th. Die Another Day: $757.8 million (£599m)
Die Another Day from 2002 is the fourth and final Bond film to feature Pierce Brosnan. He co-stars with Halle Berry, who portrays secret agent Jinx Johnson.
Directed by Lee Tamahori, the film was a box office smash, grossing $431.9 million. Today, that's the equivalent of $757.8 million (£599m).
Following the success of the movie, Brosnan was set to return to the role once more. However, Eon Productions unexpectedly decided to reboot the franchise with a darker, grittier feel, and Brosnan was fired.
Sunset Boulevard/Corbis via Getty Images
13th. The Spy Who Loved Me: $806.1 million (£636m)
Directed by Lewis Gilbert, 1979’s The Spy Who Loved Me was Roger Moore’s third appearance as James Bond.
The movie takes its name from the 1962 Ian Fleming novel but doesn't contain any elements from the book's plot. It was the first film to feature the iconic Bond villain Jaws, played by Richard Kiel.
The movie made $185.4 million worldwide, a staggering $806.1 million (£636m) today. A critical hit too, it received three Academy Award nominations: Best Art Direction, Best Original Score, and Best Original Song.
MGM - Eon - Danjaq /Alamy
12th. From Russia with Love: $813.9 million (£642m)
Released in 1963, From Russia with Love was the second Bond film to feature Sean Connery, starring alongside Daniela Bianchi, who plays cipher clerk Tatiana Romanova.
Directed by Terence Young, the movie earned $78.9 million worldwide, the equivalent of a staggering $813.9 million (£642m) in today's money.
Pictorial Press Ltd/Alamy Stock Photo
11th. Quantum of Solace: $867.5 million (£685m)
A direct sequel to Casino Royale, 2008’s Quantum of Solace was Daniel Craig's second Bond outing.
Directed by Marc Forster, the film was a box office success, grossing $591.7 million worldwide. That's $867.5 million (£685m) in today's money.
The movie garnered mixed reviews, with many critics claiming it wasn't as good as its predecessor, Casino Royale. Although Daniel Craig's performance was praised, the film was criticised for its excessive violence.
TCD/Prod.DB/Alamy Stock Photo
10th. No Time to Die: $885.4 million (£699m)
Eon Production's 25th entry in the franchise, No Time to Die, stars Daniel Craig as Bond for the fifth and final time.
The production team resisted calls to launch the film on streaming services, and after a series of delays due to the pandemic, the movie eventually made its cinema debut in September 2021.
Despite the fact that the cinema industry was still struggling as a result of the pandemic, the film grossed over $760 million globally, an impressive $885.4 million (£699m) today.
Collection Christophel/Alamy Stock Photo
9th. Diamonds Are Forever: $904.1 million (£713m)
Diamonds Are Forever, released in 1971, is the seventh Eon Bond film and Sean Connery's sixth appearance as the famous spy. The plot once again pits Connery against villain Ernst Stavro Blofeld, played by Charles Grey in this entry.
Directed by Guy Hamilton, Diamonds are Forever grossed $116 million worldwide, the equivalent of $904.1 million (£713m) today.
Collection Christophel/Alamy Stock Photo
8th. Moonraker: $914.4 million (£722m)
In 1979, Roger Moore made his fourth appearance as James Bond in Moonraker. Based on Ian Fleming's novel of the same name, the author intended for the book to be made into a film before he completed it.
Producers had planned to adapt For Your Eyes Only, but with the growing popularity of science fiction after the release of Star Wars in 1977, they chose to invest in the space-themed Moonraker instead.
Directed by Lewis Gilbert, the film pulled in $210.3 million globally, an incredible $914.4 million (£722m) today.
Collection Christophel/Alamy Stock Photo
7th. Casino Royale (2006): $960.7 million (£758m)
Casino Royale, released in 2006, marked a gritty reboot of the beloved franchise. Numerous actors, including Henry Cavill and Ewan McGregor were considered for the role of Bond, but Daniel Craig ultimately scored the part.
Meanwhile, French actor Eva Green beat Hollywood stars Angelina Jolie and Charlize Theron to the role of Bond girl Vesper Lynd.
Despite fans' initial concerns that Craig's appearance didn't live up to the tall, dark, and handsome Bond they'd grown accustomed to, the film was a critical and commercial success. It grossed $594.4 million globally, or $960.7 million (£758m) in today's money.
Everett Collection Inc/Alamy Stock Photo
6th. You Only Live Twice: $1 billion (£789m)
The fifth film in Eon's Bond franchise, 1967's You Only Live Twice, stars Sean Connery. It was also the first to be directed by Lewis Gilbert.
British writer Roald Dahl, famous for his children's books, wrote the screenplay, and it was the first Bond film to discard most of the original plot, using only a few characters and locations from Ian Fleming's book of the same name.
It grossed a cool $111.6 million in 1967. In today's money, that's an incredible $1 billion (£789m) at the worldwide box office.
Anwar Hussein/Getty Images
= 4th. Live and Let Die: $1.2 billion (£947m)
After Connery's departure from the franchise following Diamonds Are Forever, there was much speculation about who should play the next James Bond.
Burt Reynolds was approached for the gig but declined, believing the role should be played by a British actor. Roger Moore was eventually chosen, with Guy Hamilton returning to direct.
Live and Let Die grossed $161.8 million worldwide, or $1.2 billion (£947m) today. Its title song, written and performed by Paul and Linda McCartney's band Wings, was nominated for an Academy Award for Best Original Song.
Columbia Pictures/Entertainment Pictures/Alamy Stock Photo
= 4th. Spectre: $1.2 billion (£947m)
Directed by Academy Award winner Sam Mendes, 2015's Spectre is the 24th film in the Eon Bond series and the fourth to star Daniel Craig. A commercial hit, the movie earned $879.1 million globally, an epic $1.2 billion (£947m) in today's money.
Spectre was also a critical success. The theme song, Writing’s on the Wall, performed by Sam Smith, won the Oscar for Best Original Song.
Collection Christophel/Alamy Stock Photo
3rd. Goldfinger: $1.3 billion (£1bn)
Released in 1964, the third entry in Eon’s Bond franchise was the first to win an Oscar, scoring the award for Best Sound Editing. The film, the first in the series to be directed by Guy Hamilton, grossed $124.9 million globally. That works out at a staggering $1.3 billion (£1bn) today.
The success of the movie spawned some popular promotional merchandise, including a miniature Aston Martin DB5 car that was the best-selling toy of 1964.
Collection Christophel/Alamy Stock Photo
2nd. Thunderball: $1.4 billion (£1.1bn)
Thunderball was Connery’s fourth outing as James Bond and the third and final Bond film directed by Terence Young. It grossed $141.2 million worldwide upon its 1965 release, an eye-watering $1.4 billion (£1.1bn) in today's money.
The film snagged the Academy Award for Best Visual Effects in 1966. Today, it's widely regarded as one of Connery's best Bond films.
Moviestore Collection Ltd/Alamy Stock Photo
1st. Skyfall: $1.5 billion (£1.2bn)
The highest-grossing Bond film of all time, Skyfall raked in a stunning $1.1 billion upon its release in 2012, the equivalent of $1.5 billion (£1.12bn) today. The star-studded cast featured Daniel Craig as Bond, Javier Bardem as the villainous Raoul Silva, and Judi Dench in her final appearance as M.
The film debuted to widespread critical praise, coinciding with the 50th anniversary of the James Bond film franchise. It went on to win two Academy Awards, two BAFTAs, and two Grammys.
Now discover the highest-grossing Disney movies of all time, ranked