12 Actors Who Played the Same Character for Decades

1. William Shatner as Captain James T. Kirk

Paramount/Everett Collection

When William Shatner first stepped onto the bridge of the USS Enterprise in Star Trek in 1966, there was no way to predict just how long Captain Kirk would stick around. The original series only ran for three seasons, but it refused to fade away, thanks to syndication and a growing fanbase. Shatner returned for the animated series in the ’70s, then led the franchise through a string of feature films beginning in 1979. By the time he appeared in Star Trek Generations in 1994, he had been playing Kirk in some form for nearly three decades.

What makes Shatner’s run especially interesting is how the character evolved alongside him. Early Kirk was bold and impulsive, while later versions carried more weight and reflection. Fans watched him age into the role in real time, something that rarely happens in science fiction. Even years after stepping away, Shatner remained closely tied to the character in public appearances and franchise retrospectives. It is hard to separate the actor from the role because, in many ways, they grew together.

2. Mark Hamill as Luke Skywalker

20th Century Fox Film Corp./Everett Collection

Mark Hamill’s journey as Luke Skywalker began in Star Wars in 1977 and continues decades later in ways no one expected at the time. After the original trilogy wrapped in 1983, it seemed like his time as Luke had come to an end. But the character never really disappeared, staying alive through novels, comics, and fan culture. Hamill eventually returned to the role in The Force Awakens in 2015, followed by major appearances in The Last Jedi and beyond.

What makes Hamill’s connection to Luke unique is how it spans both live-action and voice work. He voiced the character in various animated projects and video games over the years, keeping that connection active even when he was not on screen. When he came back for the sequel trilogy, he brought a more complex, world-weary version of Luke that reflected the passage of time. Fans essentially saw two very different eras of the same hero played by the same actor. Few roles have that kind of continuity across nearly 40 years.

3. Sylvester Stallone as Rocky Balboa

Everett Collection

Sylvester Stallone first introduced Rocky Balboa in 1976’s Rocky, and the character quickly became one of the most recognizable underdogs in film history. Over the next several decades, Stallone returned again and again to the role, starring in six Rocky films through 2006. Then, rather than ending the story, he shifted into a mentor role with the Creed films, beginning in 2015. That means Stallone played Rocky across nearly 40 years, showing the character at every stage of life.

What stands out about Stallone’s run is how personal it feels. He wrote the original screenplay and remained deeply involved in shaping Rocky’s story over time. The character grew from a struggling boxer to a retired legend passing on his wisdom, and Stallone aged naturally into each phase. Audiences were not just watching a fictional life, they were watching a long-term creative partnership between actor and character. That level of continuity is rare, even in long-running franchises.

4. Harrison Ford as Indiana Jones

Paramount/Everett Collection

Harrison Ford first cracked the whip as Indiana Jones in Raiders of the Lost Ark in 1981, creating one of cinema’s most iconic adventurers. He reprised the role in sequels throughout the ’80s, then returned again in 2008 with Kingdom of the Crystal Skull. After another long gap, Ford came back once more in 2023 with Dial of Destiny, extending his time as Indy to over four decades.

Ford’s portrayal worked because he allowed the character to age instead of trying to freeze him in time. Early Indiana Jones was energetic and fearless, while later versions showed more wear, humor, and reflection. That progression gave the series a sense of continuity that matched real life. Few action heroes are allowed to grow older on screen in such a visible way. Ford’s commitment made Indiana Jones feel less like a role and more like a lifelong identity.

5. Patrick Stewart as Jean-Luc Picard

Everett Collection

Patrick Stewart debuted as Captain Jean-Luc Picard on Star Trek: The Next Generation in 1987 and quickly became a defining figure in the franchise. He played Picard throughout the show’s seven-season run, then continued in four feature films through 2002. Nearly two decades later, Stewart returned again in the series Star Trek: Picard, bringing the character into a new era. Altogether, his time as Picard spans more than 30 years.

What sets Stewart apart is how consistent his portrayal remained across decades. Picard was always thoughtful, diplomatic, and deeply principled, even as the circumstances around him changed. When he returned in later years, the character carried the emotional weight of everything that had come before. That sense of history made the performance feel layered rather than nostalgic. Stewart did not just revisit Picard, he continued his story.

6. Tom Baker as the Fourth Doctor

Flickr

Tom Baker took on the role of the Doctor in Doctor Who in 1974 and went on to become one of the most beloved versions of the character. He remained in the role until 1981, making him the longest-serving Doctor in the show’s original run. Even after leaving, Baker continued to return to the character through audio dramas and anniversary specials. His association with the Fourth Doctor has lasted for decades beyond his original tenure.

What makes Baker’s case unique is how Doctor Who allows multiple actors to play the same character across time. Despite that, his version remains one of the most recognizable and enduring. His distinctive voice, scarf, and eccentric energy left a lasting impression on audiences. Because he revisited the role in later formats, his connection to the Doctor extended far beyond his initial years on television. It is a different kind of longevity, but just as significant.

7. Ian McKellen as Gandalf

Flickr

Ian McKellen first portrayed Gandalf in The Lord of the Rings: The Fellowship of the Ring in 2001, bringing a sense of warmth and authority to the wizard. He continued the role through the trilogy, which concluded in 2003, then returned again for The Hobbit films starting in 2012. By the time his final appearance wrapped, McKellen had been playing Gandalf on and off for over a decade.

While the timeline is shorter than some others on this list, the cultural impact is difficult to overstate. McKellen’s performance became the definitive version of Gandalf for modern audiences. He maintained a consistent tone across both trilogies, even though they were filmed years apart. The role required a balance of humor, wisdom, and gravitas, which he delivered every time. His long-term association with Gandalf cemented the character as one of fantasy’s most enduring figures.

8. Robert Downey Jr. as Tony Stark

DeviantArt

Robert Downey Jr. debuted as Tony Stark in Iron Man in 2008, effectively launching the Marvel Cinematic Universe. Over the next eleven years, he played the character across multiple films, including the Avengers series. His final appearance came in Avengers: Endgame in 2019, marking the end of a long and influential run. During that time, he became closely identified with the role.

What made Downey’s portrayal stand out was how much of himself he seemed to bring into the character. Tony Stark evolved from a self-centered billionaire into a more selfless hero, and audiences followed that journey over more than a decade. The continuity across so many films allowed for a level of character development rarely seen in blockbuster franchises. By the end, it felt like viewers had grown alongside him. That kind of sustained performance is unusual in modern cinema.

9. Hugh Jackman as Wolverine

Flickr

Hugh Jackman first appeared as Wolverine in X-Men in 2000, and the role quickly became his signature. He returned to play the character in multiple sequels, spin-offs, and cameo appearances over the years. His farewell performance in Logan in 2017 was widely seen as a fitting conclusion. Then, after stepping away, he confirmed he would return once more, extending his connection to the character even further.

Jackman’s run stands out because of its physical and emotional demands. He maintained the character’s intensity and presence across nearly two decades. Wolverine changed from a mysterious outsider into a deeply layered figure with a tragic past. Jackman’s consistency helped tie together a franchise that went through many changes. Few actors have stayed so closely tied to a superhero for that long.

10. Leonard Nimoy as Spock

Everett Collection

Leonard Nimoy originated the role of Spock in Star Trek in 1966 and quickly became one of the franchise’s most beloved characters. He continued to play Spock in films through the ’80s and ’90s, then returned again in the 2009 reboot as an older version of the character. That appearance connected the original series to a new generation of stories. Nimoy’s time as Spock spanned more than 40 years.

What makes Nimoy’s portrayal so enduring is how carefully he balanced logic and emotion. Spock could have been a cold, distant character, but Nimoy gave him depth and subtle humor. Over time, audiences saw the character wrestle with his identity and relationships. When Nimoy returned later in life, he brought a sense of closure and continuity. His performance became the standard by which all other versions are measured.

11. Paul Reubens as Pee-wee Herman

Everett Collection

Paul Reubens introduced Pee-wee Herman in the late ’70s as part of a stage act before bringing the character to a wider audience. He starred in Pee-wee’s Big Adventure in 1985 and later led the children’s series Pee-wee’s Playhouse. Decades later, Reubens returned to the role in Pee-wee’s Big Holiday in 2016. That means he portrayed Pee-wee across nearly 40 years.

What is notable about Reubens is how completely he committed to the character. Pee-wee was not just a role, it was an entire persona with its own voice, mannerisms, and worldview. Even after long gaps, Reubens was able to step back into that identity seamlessly. The character remained consistent while still feeling fresh to new audiences. That kind of long-term performance is rare, especially for such a distinctive creation.

12. Dan Castellaneta as Homer Simpson

Everett Collection

Dan Castellaneta has voiced Homer Simpson since The Simpsons began as shorts on The Tracey Ullman Show in 1987, before becoming a full series in 1989. He has continued to voice the character ever since, making it one of the longest-running performances in television history. Over the decades, Homer has remained a central figure in the show’s ongoing success. Castellaneta’s association with the role now spans well over 30 years.

What makes this especially impressive is the consistency required in voice acting over such a long period. Homer’s personality has evolved, but the core of the character has remained intact. Castellaneta has maintained the voice and comedic timing through hundreds of episodes. That level of endurance is uncommon in any form of acting. It is a reminder that longevity in a role is not limited to on-screen performances.

Scroll to Top