Top 10 Greatest Movie Characters of All Time

They have made us cry, they have made us laugh, they have made us fall in love with them or hate them so bad that we sometimes forget they are fictional. Below is a list of the top ten greatest movie characters ever.

Top 10 greatest movie characters

10. Antonio Raimundo "Tony" Montana

Antonio Raimundo Tony Montana

The main protagonist in the 1983 film Scarface, this character is portrayed by Al Pacino. Because of the story of his rise from the bottom to the top, this character has become iconic and was in 2008 named the 27th greatest movie character.

9. Han Solo

Han Solo

Han Solo is a fictional character, the star, in the Star Wars franchise (1977–2015), created by George Lucas and portrayed by Harrison Ford. The character is described by his creator as ‘a loner who realizes the importance of being part of a group and helping for the common good’

8. Vito Andolini Corleone

Vito Andolini Corleone

This character that appears in Mario Puzo's novel ‘The Godfather’ and in Francis Ford Coppola's film series based on the novel and is played by Marlon Brando and as a young man, by Robert De Niro. Though heading a criminal business, the character commands respect for being a traditionalist, a moralist, and loyal.

7. Darth Vader

Darth Vader

The main antagonist in the Star Wars Episodes III-VI (1977-2005), this fictional character was created by George Lucas and has been portrayed by numerous actors notably David Prowse, James Earl Jones (voice), Sebastian Shaw and Hayden Christensen. The character has been listed among the greatest villains ever.

6. Batman


This fictional superhero character of the Batman feature films was created by Bob Kane and Bill Finger. Possessing no superpowers, Batman relies on his intellect and physical prowess. Performed by Adam West, Michael Keaton, Val Kilmer, George Clooney and Christian Bale, this character has appeared in eight sequels of the movie.

5. James Bond

James Bond

This series, created by Ian Fleming in 1953 focuses on a British secret service agent, James Bond. He has appeared in 24 films, performed by Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan and Daniel Craig. Named the longest running film series of all time, the James Bond film series which debuted in 1962, have grossed over $7.040 billion.

4. Forrest Gump

Forrest Gump

Tom Hanks, who won an academy award for this role, stars as the fictional character in this movie that was based on the 1986 novel by Winston Groom. In 2008, the character, who is portrayed as a compassionate and positive man despite many challenges, was named the 20th greatest movie character of all time.

3. Captain Jack Sparrow

Captain Jack Sparrow

Johnny Depp acts as Captain Jack Sparrow, a fictional character and the main protagonist in the Pirates of the Caribbean film series which was created by Ted Elliot and Terry Rossio and debuted in 2003. He has appeared in all five sequels.

2. The Joker

The Joker

Making his first appearance as the super villain in Batman in 1940, the Joker was created by Bill Finger, Bob Kane and Jerry Robinson. He is regarded as one of the most iconic super villain characters ever and has been acted by Cesar Romero, Mark Hamill (voice), Jack Nicholson, Heath Ledger and Jared Leto.

1. Indiana Jones

Indiana Jones

In this movie created by George Lucas and Lawrence Kasdan, Harrison Ford stars as Indiana Jones in all four Adventures that were made from 1981 to 2008. Ranked as the second greatest film hero of all time and the first greatest movie character, the Indiana Jones character has since has gathered a lot of acclaim.