
What image springs to mind when you hear the words “secret agent”? Let us guess. Is it an impeccably dressed man sitting at a bar, ordering a martini “shaken, not stirred”? Yeah, thought so. But the tuxedo-clad, martini-sipping spy James Bond is not the only iconic secret agent the world of cinema has given us. So, let’s take a look at some of the best and most famous secret agents in movies, shall we?
When Daniel Craig first donned the tuxedo as James Bond in 2006’s Casino Royale, he brought with him a fresh intensity to the fictional world of high-stakes espionage. This film had it all: iconic action sequences, glamorous locations and James Bond at his finest.
Craig’s Bond may have set the bar, but cinema has been treating fans of espionage to equally memorable secret agents for decades. From Tom Cruise’s iconic Ethan Hunt in the Mission: Impossible franchise to the Marvel Cinematic Universe’s (MCU) Natasha Romanoff, these secret agents, with their charm, intellect and fearless demeanour, kept their enemies at bay and their audiences on the edge of their seats.
So, without further ado, here are the 10 most famous secret agents in movies who we think best define the art of espionage.
Our definitive list of the 10 best secret agents in movies
1 /10
James BondBest portrayed by: Daniel Craig
Movies: Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012), Spectre (2015), No Time to Die (2021)
About the character: Of course, we had to begin our list with Bond… James Bond.
When it comes to the most popular fictional spies, James Bond is in a league of his own. Created by British author Ian Fleming, the character is widely regarded as one of the most famous secret agents in movies.
Bond first appeared on the big screen in Dr. No (1962), adapted from Fleming’s 1958 spy thriller novel of the same name. Since then, the famous agent has become the face of a blockbuster franchise spanning 25 films.
Over the decades, Bond, better known as Agent 007, has been portrayed by six actors in the Eon franchise: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan and Daniel Craig. Yet, no matter who plays the part, the character’s essence remains the same.
Renowned for his impeccable sense of style, sharp British wit and lightning-fast cars, Bond is the very definition of charisma and sophistication.
Also read: Who will be the next 007? Asian actors we think can easily play James Bond
(Image: Courtesy of IMDb; © 1971 Metro-Goldwyn-Mayer Studios Inc. All Rights Reserved. via IMDb; © Metro-Goldwyn-Mayer Studios Inc. All Rights Reserved. via IMDb)
2 /10
Ethan HuntPlayed by: Tom Cruise
Movies: Mission: Impossible (1996), Mission: Impossible 2 (2000), Mission: Impossible III (2006), Mission: Impossible – Ghost Protocol (2011), Mission: Impossible – Rogue Nation (2015), Mission: Impossible – Fallout (2018), Mission: Impossible – Dead Reckoning (2023), Mission: Impossible – The Final Reckoning (2025)
About the character: Tom Cruise’s Ethan Hunt is as clever as he is daring, pulling off death-defying stunts across the Mission: Impossible franchise. In the films, he is portrayed as an operative for the top-secret agency known as the Impossible Missions Force (IMF).
Renowned for his daredevil streak and high-octane combat skills, Hunt has a knack for making the impossible possible.
(Image: Courtesy of Paramount Pictures and Skydance/Paramount Pictures and Skydance – © 2024 Paramount Pictures via IMDb)
3 /10
Phil CoulsonPlayed by: Clark Gregg
Movies: Iron Man (2008), Iron Man 2 (2010), Thor (2011), The Avengers (2012), Captain Marvel (2019)
About the character: A high-ranking agent, later Director, of the MCU’s Strategic Homeland Intervention, Enforcement and Logistics Division (S.H.I.E.L.D.), Phil Coulson has the skills required to lead and manage even the strongest superheroes.
Coulson was created for the 2008 film Iron Man. The character quickly became a fan favourite, and later appeared as a protagonist in the popular TV series Agents of S.H.I.E.L.D. (2013–2020).
(Image: Courtesy of © 2012 Marvel. All rights reserved. via IMDb)
4 /10
Evelyn SaltPlayed by: Angelina Jolie
Movie: Salt (2010)
About the character: Also known as Natasha Chenkov, Evelyn Salt is a CIA operative and an undercover Russian sleeper agent who was thrust into the high-stakes world of espionage at a very young age, thanks to the Soviet KA programme. The intense training she underwent in childhood made her an expert in surveillance, combat and disguise.
Also read: Best spy thriller series that’ll keep you on your toes
(Image: Courtesy of Andrew Schwartz, SMPSP – © 2010 Columbia Pictures Industries, Inc. All Rights Reserved. ALL IMAGES ARE PROPERTY OF SONY PICTURES ENTERTAINMENT INC. via IMDb)
5 /10
Natasha RomanoffPlayed by: Scarlett Johansson
Movies: Iron Man 2 (2010), The Avengers (2012), Captain America: The Winter Soldier (2014), Avengers: Age of Ultron (2015), Captain America: Civil War (2016), Avengers: Infinity War (2018), Avengers: Endgame (2019), Black Widow (2021)
About the character: First introduced in the MCU’s Iron Man 2, Natasha Romanoff, also known as Black Widow, is one of cinema’s most famous secret agents. Trained as a Russian spy, Natasha may not possess the same powers or extraordinary strength as some of her teammates, but she has a very human superpower of her own: her intellect.
With her determination and sharp skills, Natasha can take down the most formidable Marvel villains impressively.
(Image: Courtesy of © Marvel Studios via IMDb)
6 /10
Alec LeamasPlayed by: Richard Burton
Movie: The Spy Who Came In from the Cold (1965)
About the character: Alec Leamas is the British intelligence officer at the centre of John le Carré’s 1963 Cold War novel The Spy Who Came in from the Cold, later adapted into a film of the same name.
A seasoned operative working for the Circus (le Carré’s term for British intelligence), Leamas is portrayed very differently from the polished, glamorous spies of popular fiction. He is cynical and weary, shaped by years of Cold War tradecraft and the moral compromises it demands.
His sharp analytical skills and detached manner allow him to fool his enemies and endure intense interrogations.
(Image: Courtesy of IMDb)
7 /10
Harry TaskerPlayed by: Arnold Schwarzenegger
Movie: True Lies (1994)
About the character: Harry Tasker is a top-secret operative working for Omega Sector, a US counter-terrorism task force. Like most spies, he leads a double life, unbeknownst to his wife and young daughter. While his family knows him as the ordinary computer salesman Harry Rehnquist, in reality, this formidable agent deftly balances his mundane everyday life with a high-stakes, dangerous career.
(Image: Courtesy of IMDb)
8 /10
Harry PalmerPlayed by: Michael Caine
Movies: The Ipcress File (1965), Funeral in Berlin (1966), Billion Dollar Brain (1967), Bullet to Beijing (1995), Midnight in Saint Petersburg (1996)
About the character: Created by the British novelist Len Deighton for his 1962 book The IPCRESS File, Harry Palmer was first brought to life on screen by Michael Caine in the 1965 film adaptation of the same name.
Harry Palmer is a notorious army sergeant who agrees to join British intelligence to avoid the prison sentence awaiting him for crimes committed in his past.
Unlike other famous secret agents in movies, Harry Palmer is not surrounded by luxury, privilege and wealth. Instead, he comes from an ordinary working-class background. This hyper-realistic portrayal allows audiences to connect with him on a deeper level.
(Image: Courtesy of IMDb)
9 /10
Susan CooperPlayed by: Melissa McCarthy
Movie: Spy (2015)
About the character: Susan Cooper is a 40-year-old, polite, desk-bound CIA employee who provides remote support to field agent Bradley Fine (played by Jude Law) whenever required. However, when the identities of Bradley and other field agents are compromised, Susan is left with no choice but to enter the highly dangerous world of espionage.
As a secret agent, she transforms from a timid woman into someone with nerves of steel, displaying an unexpected streak of aggression that takes her and everyone around her by surprise.
(Image: Courtesy of IMDb)
10 /10
NikitaPlayed by: Anne Parillaud
Movie: La Femme Nikita (1990)
About the character: Nikita is a recovering drug addict and criminal who is saved from her fate by a secret government agency. Her life takes a drastic turn when she becomes an assassin and agent for them.
What sets her apart from other famous secret agents portrayed in movies is her empathetic nature. Nikita breaks the stereotype typically associated with spies by remaining compassionate — even though she has been trained to kill.
(Image: Courtesy of © 1990 Columbia/Tri-Star via IMDb)
(Hero image: Courtesy of IMDb, © 1971 Metro-Goldwyn-Mayer Studios Inc. All Rights Reserved. via IMDb and © Metro-Goldwyn-Mayer Studios Inc. All Rights Reserved. via IMDb; Featured image: Courtesy of © 2012 Marvel. All rights reserved. via IMDb)This story first appeared here.Note : The information in this article is accurate as of the date of publication.
