Star Wars by playing Luke Skywalker, one of the most powerful Jedi ever, and his time in the role spanned a large portion of his career. Hamill has played Luke Skywalker since Star Wars began in 1977. From his younger days of playing Luke as an eager, naive, and fiercely loyal boy to his more recent appearances depicting Luke as an experienced and wise Jedi, Hamill has aged alongside his iconic role in the Star Wars movies and shows.
Hamill helped make Star Wars into a legendary science fiction franchise. He was the first to power up a lightsaber on screen, and he also debuted several Luke Skywalker had a huge effect on the Star Wars timeline. While the franchise has grown far beyond the story set forth in 1977, Hamill has been a constant presence in many Star Wars shows and movies. Here's how old Mark Hamill was in each of his Star Wars appearances.
11 Mark Hamill Was 24 Years Old In Star Wars
Release Date: May 25, 1977
Hamill brought life to Luke, and Star Wars as a whole, in 1977. Principal photography for Star Wars, later retitled A New Hope, lasted from March to July 1976, and his September 1951 birthday meant Hamill was 24 years old in the original Star Wars. His young age helped Hamill convincingly play the impatient and overeager Luke, who only wanted to see the galaxy at the beginning of the movie. However, Hamill was able to give the character a complete change, transforming his eagerness into determination to destroy the Death Star and save the galaxy.
10 Mark Hamill Was 27 Years Old In The Empire Strikes Back
Release Date: May 21, 1980
Hamill's next outing as Luke came in 1980's The Empire Strikes Back. Filming began in March and ended the day before his 28th birthday in 1979, so Hamill was 27 years old in The Empire Strikes Back. His second movie was when his acting skills truly began to shine, as he perfectly showed Luke's agony at learning that Darth Vader was his father. Hamill also had to undergo grueling training and fight sequences, along with Luke's training with Yoda on Dagobah, and his young age surely helped immensely with the physical demands of the movie.
9 Mark Hamill Was 30 Years Old In Return of the Jedi
Release Date: May 25, 1983
Luke's final role in the original trilogy came during Return of the Jedi. The movie filmed from January to May 1982, which made Hamill 30 years old in Return of the Jedi. Luke had earned a greater understanding of the Force between movies, and Hamill showed that while he was still young, he had grown into his role as a Jedi perfectly. It was that unique blend of youthful optimism and mature wisdom that allowed Luke to convert his father back to the light side and end the reign of the Empire.
8 Mark Hamill Was About 62 Years Old In The Clone Wars
Release Date: March 7, 2014
Hamill's first canon return to Star Wars in over 30 years was easy to miss, because he didn't play Luke Skywalker. He voiced Darth Bane in Star Wars: The Clone Wars season 6, episode 13. It is unclear when exactly he performed his lines for the episode, but based on the March 2014 release date, Hamill was likely either 61 or 62 years old in The Clone Wars. Hamill has had an extensive career as a voice actor since his debut as Luke Skywalker, and his talent was on full display in that episode as he embodied the sinister nature of the ancient Sith Lord.
7 Mark Hamill Was About 63 Years Old In The Force Awakens
Release Date: December 18, 2015
Star Wars: The Force Awakens was Hamill's first return to playing Luke in live-action in over three decades, but he only had a short cameo at the end of the movie. Principal photography lasted from May to November 2014, so Hamill was 62 at the start of filming and 63 years old by the time filming completed for The Force Awakens. While his time on screen was short and wordless, Hamill showed a huge range of emotions in his face alone that kept fans guessing about what the next movie held in store for a long time.
6 Mark Hamill Was 64 Years Old In The Last Jedi
Release Date: December 15, 2017
Luke played a much more central role in Star Wars: The Last Jedi. Filming lasted from February to July 2016, and Hamill was 64 years old in The Last Jedi. In that movie, Luke had tried and failed to reestablish the Jedi Order, and he had more than a few regrets about how he treated a young Kylo Ren. Hamill conveyed those regrets expertly, and his age helped him show the toll that being one of the last Jedi took on him, as well as the wisdom he had gained through years of experience.
5 Mark Hamill Was About 66 Years Old In Forces of Destiny
Release Date: March 19, 2018
Hamill also got a chance to exercise his voice acting abilities while reprising his iconic role in 2018 with Star Wars: Forces of Destiny. His first episode aired in March 2018, and he probably recorded his lines prior to them, which likely made Hamill 66 years old in Forces of Destiny. His episodes saw a return to a younger Luke during his training on Dagobah and in the aftermath of the Battle of Endor.
Star Wars: Forces of Destiny is available to watch on YouTube and Disney+.
4 Mark Hamill Was About 67 Years Old In The Rise of Skywalker
Release Date: December 20, 2019
Though Luke became one with the Force in The Last Jedi, his time with the franchise wasn't over yet. Luke returned to give Rey more guidance and Leia's lightsaber in Star Wars: Episode IX - The Rise of Skywalker. The movie was filmed from August 2018 to Febraury 2019, so Hamill was either 66 or 67 when his scenes in The Rise of Skywalker were filmed. He also lent his voice acting skills to the movie, as he voiced Boolio, an Ovissian who gave secret intelligence to the Resistance.
3 Mark Hamill Was 67 And 68 Years Old In The Mandalorian
Release Date: December 18, 2020
Luke Skywalker made an incredibly memorable reappearance in The Mandalorian season 2 finale when he mowed through Dark Troopers to save Grogu from Moff Gideon. However, that wasn't his only appearance on the show, as he also voiced a droid in season 1, episode 5. Based on the filming dates for the two seasons, Mark Hamill was 67 years old in season 1 and 68 years old in The Mandalorian season 2. His appearance as Luke was in voice only, as Hamill's younger face was controversially deepfaked onto a body double with CGI.
2 Mark Hamill Was 69 Years Old In The Book of Boba Fett
Release Date: February 2, 2022
Hamill's most recent appearance as Luke came in 2022 in The Book of Boba Fett season 1, episode 6. His face was again de-aged and put onto a body double, so he only lent his voice to the role. Filming lasted from November 2020 to June 2021, so Hamill was 69 years old in The Book of Boba Fett. Since the show took place in the New Republic era, Hamill had to recreate his voice from over 40 years prior, but he was more than able to handle the challenge.