Quick answer
A consolidated reference covering the on-set and release-day ages of the four most-searched Star Wars actors — Harrison Ford, Carrie Fisher, Natalie Portman, and Keira Knightley — plus the truth about Harrison Ford’s strained relationship with the franchise.
The Short Answer
| Actor | Role | Age at filming | Age at release |
|---|---|---|---|
| Harrison Ford | Han Solo | 33 (1976) | 34 (May 1977) |
| Carrie Fisher | Princess Leia | 19 (1976) | 20 (May 1977) |
| Mark Hamill | Luke Skywalker | 24 (1976) | 25 (May 1977) |
| Natalie Portman | Padmé Amidala | 16–17 (1997–98) | 17 (May 1999) |
| Keira Knightley | Sabé (decoy) | 13 (1997–98) | 14 (May 1999) |
Below is the full breakdown for each actor, with sources, on-set context, and the truth about the Harrison Ford “hate Star Wars” rumor.
How Old Was Harrison Ford in Star Wars?
Harrison Ford was 34 years old when Star Wars (later retitled A New Hope) released on May 25, 1977. He was born July 13, 1942 in Chicago, Illinois.
- Principal photography start (March 1976): 33 years old
- Principal photography end (July 1976): just turned 34
- Release date (May 25, 1977): 34 years old
- The Empire Strikes Back release (May 1980): 37
- Return of the Jedi release (May 1983): 40
- The Force Awakens release (Dec 2015): 73
- The Rise of Skywalker (Dec 2019, brief Force-vision cameo): 77
Ford wasn’t a newcomer when he was cast. He’d already worked with George Lucas on American Graffiti (1973), and was famously discovered hammering carpentry into the Lucasfilm offices while doing handyman work between acting gigs. The carpentry-discovery story is partly mythologized — Ford was already a working actor — but the on-set anecdote of him reading lines opposite other auditioning actors is documented.
How Old Was Carrie Fisher in Star Wars?
Carrie Fisher was 19 during the 1976 filming of Star Wars and 20 when it released on May 25, 1977. She was born October 21, 1956 in Burbank, California.
- Cast (early 1976): 19
- Filming (March–July 1976): 19
- Release (May 25, 1977): 20 — having turned 20 in October 1976, between filming and release
- The Empire Strikes Back (May 1980): 23
- Return of the Jedi (May 1983, metal bikini era): 26
- The Force Awakens (Dec 2015): 59
- The Last Jedi (Dec 2017, posthumous release): filmed at 60; died December 27, 2016, before Rise of Skywalker production
Fisher had only one prior screen credit — a small role in Shampoo (1975) — when she was cast as Princess Leia. Her mother, Debbie Reynolds, reportedly opposed the audition, fearing the role would be exploitative. Fisher took it anyway.
How Old Was Natalie Portman in Star Wars?
Natalie Portman was 17 when The Phantom Menace opened on May 19, 1999. She was born June 9, 1981 in Jerusalem, Israel.
- Cast (1997): 15
- Principal photography (1997–98): 16–17
- The Phantom Menace release (May 1999): 17
- Attack of the Clones release (May 2002): 20
- Revenge of the Sith release (May 2005): 23
Portman played Queen Amidala / Padmé during her own teenage and early-twenties years — the same period in which she filmed Léon: The Professional (1994), Heat (1995), Garden State (2004), and earned her Harvard psychology degree (2003). She has occasionally said in interviews that the Star Wars prequel reception was a difficult professional period, briefly leaving her worried she might be typecast or unable to get serious dramatic work.
For more on Padmé’s character arc and Portman’s full performance, see our Who Plays Padmé in Star Wars guide.
How Old Was Keira Knightley in Star Wars?
Keira Knightley was 14 when The Phantom Menace released in May 1999 — filming at age 13. She was born March 26, 1985 in Teddington, London.
She played Sabé, Queen Amidala’s lead handmaiden and decoy, who sat on the throne in royal makeup while the real Padmé (disguised as the handmaiden “Padmé”) handled the actual political work. The decoy gambit is one of the cleverer plot devices in The Phantom Menace, and it works on screen specifically because Knightley and Portman are uncannily lookalike — even their mothers reportedly couldn’t tell them apart in full makeup on set.
Knightley got the role almost entirely because of the physical resemblance. Within five years she would star in Bend It Like Beckham (2002), Pirates of the Caribbean: The Curse of the Black Pearl (2003), and Pride & Prejudice (2005) — earning her first Oscar nomination at age 20.
Why Does Harrison Ford “Hate” Star Wars?
The premise is wrong. Harrison Ford doesn’t hate Star Wars — he’s just been famously and irreverently dismissive of his own Han Solo material for nearly 50 years. The full story:
1. The “you can type this” quote (1976)
On the set of the original film, frustrated with Lucas’s stilted dialogue, Ford reportedly told the director:
“George, you can type this sh*t, but you sure as hell can’t say it.”
This is the single most-cited piece of evidence for the “Ford hates Star Wars” narrative. It’s a real quote — but it was a working actor’s frustration with dialogue rhythm, not a rejection of the film or the role.
2. He wanted Han Solo dead
Ford lobbied George Lucas to kill Han Solo at the end of Return of the Jedi (1983). His reasoning was purely dramatic: a character with nothing to lose has more weight in the climax than one whose survival is guaranteed. Lucas refused.
Ford got his wish 32 years later, when Kylo Ren killed Han Solo in The Force Awakens (2015). Ford has said the scene was the reason he agreed to return.
3. He’s always been the most reluctant of the three originals
Ford is on record being the least interested of the three leads in revisiting Star Wars. He skipped early conventions. He turned down Expanded Universe novels. He has politely deflected dozens of “would you come back?” questions over the decades. But this is professional reserve, not animosity. He returned for The Force Awakens, did press for it, and spoke warmly about Carrie Fisher after her death.
4. He genuinely respects the franchise’s impact
In multiple interviews since 2015, Ford has acknowledged that Star Wars made his career possible — and that the cultural reach of the original trilogy is something almost no actor will ever experience again. The “Ford hates Star Wars” framing makes for great clickbait, but it’s not what the on-the-record interviews show.
Naming Characters Across the Cast’s Career Span
If you’re writing fan fiction or building characters that span the same in-universe decades these actors covered, our generators handle every era:
- Original trilogy era (BBY 0 to ABY 4): Han, Leia, and Luke’s era — use our main Star Wars Name Generator and our Imperial Names Guide
- Prequel era (~32 BBY to 19 BBY): Padmé and Sabé’s era — use the High Republic / Republic era selector
- Sequel era (ABY 34+): where Ford and Fisher returned — see Rey explained and Snoke explained
For dating any character to the correct era, the BBY/ABY Dating System Guide covers the full timeline.
Quick Reference: Bonus Actor Ages
For completeness, since these queries often run alongside the four headliners:
| Actor | Role | Birth date | Age at first SW release |
|---|---|---|---|
| Mark Hamill | Luke Skywalker | Sept 25, 1951 | 25 (1977) |
| Alec Guinness | Obi-Wan Kenobi | Apr 2, 1914 | 63 (1977) |
| Ewan McGregor | young Obi-Wan | Mar 31, 1971 | 28 (1999) |
| Hayden Christensen | Anakin Skywalker | Apr 19, 1981 | 21 (Attack of the Clones, 2002) |
| Daisy Ridley | Rey | Apr 10, 1992 | 23 (The Force Awakens, 2015) |
| John Boyega | Finn | Mar 17, 1992 | 23 (The Force Awakens, 2015) |
| Pedro Pascal | Din Djarin | Apr 2, 1975 | 44 (The Mandalorian S1, 2019) |
The Bottom Line
- Harrison Ford was 34 when Star Wars released — and he doesn’t actually hate the franchise, he just thought the dialogue was unspeakable
- Carrie Fisher was 20 at release, 19 during filming — the youngest of the original trio
- Natalie Portman was 17 when The Phantom Menace opened — playing Queen Amidala from age 16 through 23 across the trilogy
- Keira Knightley was 14, playing Sabé the decoy queen, cast almost entirely for her resemblance to Portman
If you’d rather skip the trivia and build your own Star Wars character, our name generator covers every era these actors played across.
Sources
- [object Object]
- [object Object]
- [object Object]
- [object Object]
Frequently Asked Questions
How old was Harrison Ford in Star Wars?
Harrison Ford was 33 when principal photography on Star Wars began in March 1976, and 34 when the film released on May 25, 1977. He was born on July 13, 1942. By the time he reprised Han Solo in The Force Awakens (December 2015), he was 73. In The Rise of Skywalker (2019, as a Force vision), he was 77.
How old was Carrie Fisher in Star Wars?
Carrie Fisher was 19 years old during principal photography of Star Wars in 1976, and 20 when the film released on May 25, 1977. She was born October 21, 1956 — making her the youngest of the original trio. She was 60 when The Last Jedi finished filming in 2016, shortly before her death on December 27, 2016.
How old was Natalie Portman in Star Wars?
Natalie Portman was 16 during the filming of The Phantom Menace and 17 when it released on May 19, 1999. She was born June 9, 1981. By Attack of the Clones (2002) she was 20, and by Revenge of the Sith (2005) she was 23 — meaning Padmé Amidala’s entire on-screen arc was played between Portman’s ages of 16 and 23.
How old was Keira Knightley in Star Wars?
Keira Knightley was 13 during the filming of The Phantom Menace in 1997–1998 and 14 when the film released on May 19, 1999. She played Sabé, Queen Amidala’s handmaiden decoy. She was cast partly because of her striking resemblance to Natalie Portman — even their own mothers reportedly had trouble telling them apart in costume on set.
Why does Harrison Ford hate Star Wars?
Harrison Ford doesn’t actually hate Star Wars — but he has been famously dismissive of his own Han Solo dialogue since 1976. The legendary quote, said to George Lucas on set, was: ‘You can type this s**t, George, but you sure can’t say it.’ Ford repeatedly asked Lucas to kill Han Solo off in Return of the Jedi to give the character weight, and he finally got his wish in The Force Awakens (2015). His attitude is irreverent and complicated, not hateful.
Who is the oldest original Star Wars trio actor?
Harrison Ford is the oldest of the original trio. He was 34 at release, compared to Mark Hamill (25, born September 25, 1951) and Carrie Fisher (20, born October 21, 1956). Ford was the only one who came to Star Wars with prior film experience — he’d already worked with Lucas on American Graffiti (1973).
How old was Mark Hamill in Star Wars?
Mark Hamill was 24 when filming began in March 1976 and 25 when Star Wars released on May 25, 1977. By The Last Jedi (2017) he was 66, and by The Rise of Skywalker (2019) he was 68. Hamill has played Luke Skywalker across a 42-year span — one of the longest single-character arcs in cinema history.
Was Carrie Fisher really only 19 in Star Wars?
Yes. Carrie Fisher had just turned 19 when she was cast as Princess Leia, and was 19 throughout the bulk of 1976 filming. She had only one prior film credit (Shampoo, 1975). The infamous metal bikini scene in Return of the Jedi (1983) was filmed when she was 26 — not 19, as the internet sometimes claims.
How old was Natalie Portman compared to Hayden Christensen in Attack of the Clones?
Natalie Portman was 20 during Attack of the Clones filming (released 2002), and Hayden Christensen was 20–21. In-universe, however, Padmé is meant to be roughly five years older than Anakin — Portman was actually about three months younger than Christensen in real life, which created some on-set awkwardness given Padmé’s senatorial maturity.
Did Keira Knightley have any speaking lines as Sabé?
Yes — Keira Knightley had a handful of speaking lines as Sabé in The Phantom Menace, most notably when she sat on the throne pretending to be Queen Amidala while the real Padmé (disguised as a handmaiden) handled the actual diplomacy. The vocal similarity between Knightley and Portman was deliberately enhanced in post-production.
By muhammadusmanali5080