How Old Was Mark Hamill in Each Star Wars Movie?

Mark Hamill is a legendary actor who has played many iconic roles throughout his career, but undoubtedly his most famous role is that of Luke Skywalker in the Star Wars franchise. Over the years, he has portrayed this character in various movies, each time adding new dimensions to it. In this article, we will explore how old Mark Hamill was in each Star Wars movie.

Star Wars: Episode IV – A New Hope (1977)

Mark Hamill was born on September 25, 1951, and he began filming for A New Hope when he was 24 years old. The movie released in 1977, and it became an instant hit among audiences worldwide. Mark’s portrayal of Luke Skywalker made him a household name and a fan-favorite character.

Star Wars: Episode V – The Empire Strikes Back (1980)

The Empire Strikes Back released three years after A New Hope, and Mark Hamill reprised his role as Luke Skywalker. He was 27 years old at the time of filming. The sequel saw Luke’s character undergo significant development as he trained under Jedi Master Yoda and faced Darth Vader for the first time.

Star Wars: Episode VI – Return of the Jedi (1983)

Return of the Jedi was released in 1983, six years after A New Hope. Mark Hamill returned to play Luke Skywalker once again at the age of 32. The final installment of the original trilogy saw Luke confront his father Darth Vader and redeem him in an epic face-off.

Star Wars: Episode VII – The Force Awakens (2015)

After a long hiatus from Star Wars movies, Mark Hamill returned to play Luke Skywalker once again in The Force Awakens. He was 64 years old at the time of filming. This movie picked up decades after Return of the Jedi, and Luke’s character played a pivotal role in the new trilogy.

Star Wars: Episode VIII – The Last Jedi (2017)

The Last Jedi, released two years after The Force Awakens, saw Mark Hamill reprise his role as Luke Skywalker once again at the age of 66. This movie was a critical and commercial success, and it further developed Luke’s character as he trained Rey and ultimately sacrificed himself for the greater good.

Star Wars: Episode IX – The Rise of Skywalker (2019)

The Rise of Skywalker marked the final chapter in the Skywalker saga, and Mark Hamill returned to play Luke Skywalker one last time. He was 68 years old at the time of filming. In this movie, Luke appeared as a Force Ghost guiding Rey on her journey.


Mark Hamill’s portrayal of Luke Skywalker has left an indelible mark on pop culture. From his early days as a young farm boy on Tatooine to his final moments as a Force Ghost, Mark has beautifully brought this character to life. We hope we’ve provided you with some interesting insights into how old Mark was during each Star Wars movie.