How Much Did Mark Hamill Get Paid for Each Star Wars Movie?

If you’re a Star Wars fan, you must have wondered how much the actors were paid for their roles in the iconic franchise. One of the most beloved characters in the series is Luke Skywalker, played by Mark Hamill.

Hamill’s portrayal of Luke Skywalker has been a significant part of Star Wars history, and fans have always been curious about how much he was paid for each movie he starred in. In this article, we’ll take a closer look at how much Mark Hamill earned for his role in each Star Wars movie.

The Original Trilogy

Mark Hamill’s career took off when he landed the role of Luke Skywalker in the original Star Wars trilogy. He starred in three films: A New Hope (1977), The Empire Strikes Back (1980), and Return of the Jedi (1983). At that time, Mark Hamill was still a relatively unknown actor, but his performance as Luke Skywalker made him an instant star.

For his role in A New Hope, Mark Hamill was paid $650,000. This amount may seem modest by today’s standards, but it was a considerable sum at that time.

For The Empire Strikes Back, Hamill received $1 million plus a percentage of the film’s profits. He earned $500,000 upfront for Return of the Jedi with a percentage of profits similar to that of Empire.

The Sequel Trilogy

After more than 30 years since his last appearance as Luke Skywalker, Mark Hamill returned to reprise his iconic role in Disney’s sequel trilogy: The Force Awakens (2015), The Last Jedi (2017), and The Rise of Skywalker (2019).

For The Force Awakens and The Last Jedi combined, Hamill reportedly received around $3 million upfront with additional bonuses if certain box office benchmarks were met. However, Hamill did not have as much screen time as fans expected in The Force Awakens, which might have affected his paycheck.

Hamill’s salary for The Rise of Skywalker is not publicly known. Still, given that it was the final installment of the sequel trilogy, and Hamill played a more significant role than in The Force Awakens, it’s reasonable to assume that he was paid at least as much as he was for the previous two films.


Mark Hamill has had a long and successful career in Hollywood, but his most famous role will always be Luke Skywalker in Star Wars. His paychecks for each Star Wars movie may seem small compared to what A-list actors earn today. Still, we must remember that the original trilogy was released over 40 years ago when box office earnings were much lower than they are today.

As for the sequel trilogy, it’s safe to assume that Mark Hamill was paid handsomely for his role in each movie. After all, he is one of the most iconic characters in Star Wars history and played a significant part in making the franchise what it is today.