![Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Celebrities-Who-Have-Famously-Played-Pirates-Promo-01.jpg?resize=940%2C529&quality=86&strip=all)
Shutterstock (4)
As You Wish … Check Out Our List of Celebrities Who Have Famously Played Pirates
Arr, matey! Orlando Bloom, Keira Knightley and Johnny Depp aren’t the only actors who’ve famously played pirates, although the Pirates of the Caribbean franchise may be the most well-known in the genre. What about Cary Elwes? And Hugh Jackman — that’s right, he’s done the swashbuckling thing, too! In honor of International Talk Like a Pirate Day, we rounded up a whole list of celebrities who have played pirates, whether they did so in movies, TV shows, cartoons or even a music video. See the list for yourself by scrolling through the gallery below.
Have a tip? Send it to us! Email In Touch at contact@intouchweekly.com.
1 of 21
![Cary Elwes Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Cary-Elwes-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C172&quality=86&strip=all)
Cary Elwes
Come on — everyone knows this one. Cary Elwes played Westley — also known as the Dread Pirate Roberts — in the 1987 film The Princess Bride. When Sony Pictures Entertainment CEO Tony Vinciquerra said in a profile of Norman Lear, “Very famous people whose names I won’t use, but they want to redo ‘The Princess Bride,” Cary, 56, responded perfectly on social media. “There’s a shortage of perfect movies in this world,” he tweeted. “It would be a pity to damage this one.”
2 of 21
![Christopher Walken Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Christopher-Walken-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=369%2C204&quality=86&strip=all)
Christopher Walken
NBC did a television special called Peter Pan Live! in December 2014, and Christopher Walken played the infamous Captain Hook. He said of the character, “There’s something a little bit sad about him. It’s almost a little bit like, ‘Poor old Hook.'”
3 of 21
![Colin O'Donoghue Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Colin-ODonoghue-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C220&quality=86&strip=all)
Colin O’Donoghue
Colin O’Donoghue is fairly well-known for portraying Captain Killian “Hook” Jones on Once Upon a Time. His version of Hook got a happy ending (before the show was rebooted), and he told Entertainment Weekly ahead of the finale, “It’s very, very rare that you get a chance to really explore a character. I’ve been lucky that with Hook, I’ve been able to do so many different things with him.”
4 of 21
![Donald Sutherland Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Donald-Sutherland-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=480%2C270&quality=86&strip=all)
Donald Sutherland
Told you we’d throw some cartoon pirates in here. Donald Sutherland played Captain Charles Johnson in the 2015 Canadian film Pirate’s Passage. Donald also helped produce and write the project.
5 of 21
![Dustin Hoffman Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Dustin-Hoffman-vCelebrities-Who-Have-Famously-Played-Pirates.gif?fit=320%2C215&quality=86&strip=all)
Dustin Hoffman
Yes, another one of Peter Pan’s nemeses. Dustin Hoffman starred as Captain Hook in the 1991 film Hook which also famously included Robin Williams among its cast.
6 of 21
![Eddie Izzard Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Eddie-Izzard-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C160&quality=86&strip=all)
Eddie Izzard
A British television miniseries called Treasure Island — based off the novel of the same name — starred comedian and actor Eddie Izzard as Long John Silver, the leader of a band of mutineers. Donald Sutherland was also in this film as Captain Flint.
7 of 21
![Elijah Wood Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Elijah-Wood-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=480%2C270&quality=86&strip=all)
Elijah Wood
Elijah Wood played Ben Gunn, a former member of Flint’s crew, in Treasure Island alongside Eddie. OK, so, he’s more of a former pirate, but still.
8 of 21
![Geena Davis Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Geena-Davis-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C130&quality=86&strip=all)
Geena Davis
Geena Davis played Morgan Adams in the 1995 comedy Cutthroat Island. She is actually the daughter of another pirate who ends up following in her dad’s footsteps.
9 of 21
![Hans Conried Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Hans-Conried-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=500%2C323&quality=86&strip=all)
Hans Conried
Hans Conried did the voice of Captain Hook in the 1953 Disney animated feature Peter Pan. Fun fact — he also played George Darling, the Darling children’s father.
10 of 21
![Hugh Grant Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Hugh-Grant-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=500%2C180&quality=86&strip=all)
Hugh Grant
The Pirates! Band of Misfits starred several well-known celebrities as pirates. Hugh Grant voiced Pirate Captain in the film, and that doesn’t really need more explanation. All you really need to know is that he was out to win a Pirate of the Year competition.
11 of 21
![Jeremy Piven Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Jeremy-Piven-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=480%2C270&quality=86&strip=all)
Jeremy Piven
Jeremy Piven was also in the 2012 stop-motion animated pirate movie with Hugh. He played a rival pirate named Black Bellamy who previously won a Pirate of the Year trophy.
12 of 21
![Martin Freeman Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Martin-Freeman-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C245&quality=86&strip=all)
Martin Freeman
That’s right — Martin Freeman was in the Pirates! Band of Misfits movie as well. He voiced the role of the Pirate with a scarf, or Number 2. Maybe not the most memorable name, but we promise he plays an important part in the adventure.
13 of 21
![Salma Hayek Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Salma-Hayek-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=500%2C288&quality=86&strip=all)
Salma Hayek
Finally, we have Cutlass Liz, played by Salma Hayek in Band of Misfits. She played a more minor role, but we need more ladies on this list.
14 of 21
![Hugh Jackman Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Hugh-Jackman-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C245&quality=86&strip=all)
Hugh Jackman
Hugh Jackman played Blackbeard in the 2015 film Pan. Hugh said of his appearance during the movie, “At first people didn’t recognize me. It was such a shock to them but a shock to me too whenever I looked in the mirror.”
15 of 21
![Johnny Depp Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Johnny-Depp-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=240%2C320&quality=86&strip=all)
Johnny Depp
You had to know we’d get here eventually. Johnny Depp as Captain Jack Sparrow is probably the most well-known pirate of the modern age. He played the character in the 2003 film Pirates of the Caribbean: The Curse of the Black Pearl and the sequels — Dead Man’s Chest, At World’s End, On Stranger Tides and Dead Men Tell No Tales.
16 of 21
![Keira Knightley Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Keira-Knightley-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=160%2C215&quality=86&strip=all)
Keira Knightley
Keira Knightley played Elizabeth Swan in the Pirates of the Caribbean film series. She goes from being a proper society lady to a pirate after getting mixed up with Jack Sparrow.
17 of 21
![Orlando Bloom Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Orlando-Bloom-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=500%2C262&quality=86&strip=all)
Orlando Bloom
The son of the son of Bootstrap Bill Turner, Orlando Bloom’s Will Turner goes from being a blacksmith’s apprentice to leaning into his pirate legacy over the course of the Pirates of the Carribean films.
18 of 21
![Penelope Cruz Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Penelope-Cruz-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C131&quality=86&strip=all)
Penélope Cruz
Penélope Cruz played the daughter of Blackbeard and is an accomplished pirate herself in Pirates of the Caribbean: On Stranger Tides. She was also a former love interest of Jack Sparrow.
19 of 21
![Jordan Fisher Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Jordan-Fisher-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=500%2C278&quality=86&strip=all)
Jordan Fisher
Jordan Fisher is the voice of a pirate named Sea Hawk in the She-Ra and the Princesses of Power 2018 reboot series. We figured we’d add another TV cartoon to the list.
20 of 21
![Macklemore Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Macklemore-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=390%2C219&quality=86&strip=all)
Macklemore
It’s true! Macklemore played a pirate in the music video for his song “Can’t Hold Us.” He later revealed that shooting the project was not the greatest experience. “We got out to the water and there was, like, 30-foot waves, we’re, like, five hours out from the shore, everybody starts throwing up – all these random extras that we found on Craigslist … I was the sickest I’ve ever been in my life,” he said in a pre-taped segment for the iHeartRadio Music Awards in 2014.
21 of 21
![Tim Curry Celebrities Who Have Famously Played Pirates](https://www.intouchweekly.com/wp-content/uploads/2019/09/Tim-Curry-Celebrities-Who-Have-Famously-Played-Pirates.gif?fit=245%2C168&quality=86&strip=all)
Tim Curry
Who and what hasn’t Tim Curry played throughout his long career?! He played the part of Long John Silver in the 1996 American musical comedy Muppet Treasure Island … and seemed to have a blast doing so.