Star Wars Guide

Who Played Luke Skywalker in Star Wars?

Everything you need to know about the actors who have portrayed Luke Skywalker across the films, television series and the digital de-aging technology that brought him back.
Quick Answer

Mark Hamill has played Luke Skywalker in every major live-action appearance, from A New Hope in 1977 through to The Rise of Skywalker in 2019 and beyond. He also provided the voice for de-aged digital versions of the character in The Mandalorian and The Book of Boba Fett, where machine learning technology recreated his younger appearance.

Mark Hamill: The Original Luke Skywalker

Mark Hamill was born on 25 September 1951 in Oakland, California. He was cast as Luke Skywalker in 1976 following an extensive audition process for the original Star Wars film. George Lucas wanted an unknown face who could carry the emotional weight of a classic hero's journey without bringing a pre-existing star persona to the role. Hamill, primarily a television actor at the time, was relatively unknown and fitted Lucas's vision for the idealistic young farm boy from Tatooine.

The original film, released in May 1977, made Hamill one of the most recognisable actors on the planet overnight. Luke Skywalker was the audience's gateway into the Star Wars universe: a character defined by his idealism, his connection to the Force, and his determination to restore goodness to a galaxy under Imperial rule.

3 Original Trilogy Episodes IV, V and VI. Hamill played Luke from naive farm boy to fully realised Jedi Knight across all three films.
2 Sequel Trilogy Episodes VII and VIII. An older, world-weary Luke as a legendary figure in self-imposed exile on Ahch-To.
2 Disney Plus The Mandalorian and The Book of Boba Fett, using digital de-aging to recreate his appearance from the original trilogy era.
1 Force Ghost The Rise of Skywalker (Episode IX). Luke appears briefly as a Force Ghost to guide Rey before her final confrontation.

Luke in the Original Trilogy

Hamill's portrayal across the original trilogy charts one of cinema's most complete hero arcs. In A New Hope (1977), Luke is an eager but naive young man chafing at his life on Tatooine. He is drawn into the Rebellion by accident after purchasing droids carrying stolen Death Star plans, and the film ends with him using the Force to destroy the weapon and save the Rebel Alliance.

By The Empire Strikes Back (1980), Luke has grown in confidence but not yet in wisdom. His impatience leads him to confront Darth Vader before he is truly ready, and the film ends with him physically broken and devastated by the revelation that Vader is his father. Hamill's performance in the film's final act is widely praised for the raw grief it conveys.

Return of the Jedi (1983) sees Luke fully formed as a Jedi Knight — calm, purposeful, and willing to sacrifice himself in the belief that there is still good in his father. The emotional climax rests entirely on Hamill's performance in the throne room confrontation with the Emperor, and it remains one of the most powerful sequences in the entire saga.

Luke in the Sequel Trilogy

The Force Awakens (2015) deliberately withheld Luke until its final shot. An older, bearded Luke had gone into self-imposed exile after his new Jedi academy was destroyed by his nephew Ben Solo. His appearance in the closing seconds generated enormous emotional reactions in cinemas worldwide. The Last Jedi (2017) gave Hamill his most complex role since the originals — a man broken by guilt and failure who had lost faith in the Jedi. Hamill spoke publicly about his initial reservations regarding this characterisation but ultimately praised the finished film. Luke's sacrifice at the climax, projecting himself across the galaxy through the Force to buy time for the Resistance, is considered among the finest moments of the Disney era. In The Rise of Skywalker (2019), he appears briefly as a Force Ghost to encourage Rey before her final battle.

De-Aged Luke: The Mandalorian and The Book of Boba Fett

One of the most technically remarkable uses of Hamill's likeness came in the Season 2 finale of The Mandalorian (2020), when a young Luke Skywalker arrived to rescue Grogu. Industrial Light and Magic used machine learning technology and reference footage from the original films to recreate Hamill's late-1970s appearance. Hamill provided the voice, and a body double named Max Lloyd-Jones performed the physical role on set. The technology was refined further for The Book of Boba Fett (2021-22), where Luke's extended training sequences with Grogu drew widespread praise for how convincingly they recreated the original trilogy era.

Complete Appearance Record

Production Year Medium Luke's Age Notes
A New Hope 1977 Film ~19 Lead role, franchise debut
The Empire Strikes Back 1980 Film ~22 Lead role, Yoda training arc
Return of the Jedi 1983 Film ~23 Lead role, completes Jedi training
The Force Awakens 2015 Film ~53 Final scene only, exile on Ahch-To
The Last Jedi 2017 Film ~53 Lead role, Force projection sacrifice
The Rise of Skywalker 2019 Film Force Ghost Brief cameo, encourages Rey
The Mandalorian S2 2020 TV ~23 (de-aged) Season finale, rescues Grogu
The Book of Boba Fett 2022 TV ~23 (de-aged) Extended training scenes with Grogu

Has Anyone Else Played Luke Skywalker?

While Mark Hamill is the definitive portrayal, other actors have taken on the role in limited contexts. Aidan Barton played the infant Luke in Revenge of the Sith (2005), appearing briefly as a newborn alongside baby Leia. Max Lloyd-Jones served as the physical stand-in and body double for the de-aged Luke in The Mandalorian, performing all movement while Hamill provided the voice and his likeness was recreated digitally. Various voice actors have portrayed Luke in audio dramas and radio adaptations over the decades, though none of these are part of the official canon.

Mark Hamill Beyond Star Wars

Though Luke Skywalker is his most famous role, Hamill has had an exceptionally varied career. He is widely regarded as one of the greatest voice actors in history, most celebrated for his long-running portrayal of the Joker in the Batman: The Animated Series beginning in 1992, a role he continued across numerous productions over three decades.

Frequently Asked Questions

Who played Luke Skywalker in the original Star Wars?Mark Hamill played Luke Skywalker in A New Hope (1977). He was 25 years old when filming began and had been working primarily in television before landing the role. He went on to play the character in all subsequent film and major television appearances.
Is the Luke Skywalker in The Mandalorian the real Mark Hamill?Mark Hamill provided the voice for the young Luke Skywalker in The Mandalorian Season 2. However, the physical performance was delivered by body double Max Lloyd-Jones, and the younger facial appearance was recreated digitally using machine learning technology trained on footage of Hamill from the original films.
Did Mark Hamill want to play Luke again in the sequel trilogy?Hamill has been open about his complicated feelings regarding the sequel trilogy portrayal of Luke. He initially expressed reservations about the direction Rian Johnson took the character in The Last Jedi, specifically around Luke's loss of faith in the Jedi. He has consistently spoken warmly about his overall experience returning to the franchise and praised the finished films.
Will Mark Hamill play Luke Skywalker again?No confirmed future appearances have been announced as of 2025. The de-aging technology used previously could theoretically allow the character to appear in further Disney Plus projects, though no such productions have been officially confirmed.

Shop Star Wars Merchandise at The Darkside

Explore our full range of officially licensed Star Wars collectables, Funko Pops, mugs, gift bags and more.

The Darkside Merchandise stocks officially licensed Star Wars merchandise. All biographical information is based on publicly available sources. Age estimates for Luke Skywalker are based on the official Star Wars canon timeline.