In 'How to Get Away with Murder,' British actor Alfred Enoch speaks with an American accent. To prep for the role, he apparently spoke in his character's accent for the majority of his free time.
Given the flawless American accent that Christian Bale flexes as Batman and other characters, not many people know that he actually hails from Pembrokeshire, Wales.
Although she often masks it in her work, which causes people to forget, Catherine Zeta-Jones has an accent that hails from Mumbles, a district of Swansea, Wales.
Star of 'The 100,' Bob Morley has an Australian accent in real life. He was born and raised in Kyneton, a small country town in Victoria, Australia.
In series such as 'Homeland,' Damian Lewis imitates an American accent. In real life, however, he speaks with an unmistakable English accent.
Many people were surprised to be reminded of this fact when, at the Golden Globes in 2019, Bale gave an acceptance speech in his original, British accent.
Over the course of his career, the actor has played characters with a range of different American accents, and he does it so well that people forget he's actually British.
Bob Morley's co-star on the 'The 100,' Eliza Taylor also has an Australian accent, and apparently hers is even more pronounced than Morley's.
Henry Cavill is another British actor who plays a superhero with an American accent. Superman may be from planet Krypton, but Cavill himself is from the British island of Jersey.
When Cavill spoke to TMZ in 2013 prior to the release 'Man of Steel,' he described how some people actually think that his British accent is fake.
Hugh Jackman, who plays Wolverine in the 'X-Men' series, joins Christian Bale and Tom Holland on the list of non-American superhero actors whose characters are American.
Whenever he speaks in interviews, Hugh Jackman of course uses his native accent, which is, in fact, Australian. He was born to English parents, but raised in the land down under.
When you consider that Daniel Day-Lewis has been described as "one of the most talented actors in film history," it makes sense that he would be good at imitating accents.
Dornan, who is originally from a town called Holywood, has also used his native Irish accent to play characters in lesser known works, such as the BBC drama 'The Fall.'
Jamie Dornan, who is best known for portraying the character of Christian Grey in the 'Fifty Shades' franchise, is not actually American but Irish.
In 'The Wolf of Wall Street,' Robbie's character speaks with a Brooklyn accent that is so convincing that Jimmy Kimmel said he was surprised to learn she is Australian.
In real life the 'Riverdale' actor actually speaks with a Kiwi accent thanks to his roots in Auckland, New Zealand.
The star of '13 Reasons Why,' Katherine Langford joins the ranks of Australian actors and actresses who speak with an impeccable American accent.
Although Margot Robbie speaks with an American accent in many of her films, including the recent 'Birds of Prey,' she was actually born and raised in Australia.
Max Minghella's character on 'Handmaid's Tale' may be from the East Coast and have the accent that goes with it, but in reality Minghella was born in London and therefore has an English accent.
Rising star Millie Bobby Brown gained recognition for playing the character of Eleven in the Indiana-based Netflix original, 'Stranger Things.' In real life, however, she is British.
Actress Naomie Harris, who is known for her role in 'Moonlight,' is somewhat of an accent expert. Her native accent is British, but she can imitate a number of others.
Sources: (Insider) (Marie Claire)
See also: From brilliant to rubbish–British accents delivered by American actors
The actress was actually born in Spain, but raised in the UK, hence the unmistakable English accent she uses in the 2020 film 'Enola Holmes.'
Byrne has the skill of switching between accents down, as she demonstrated in an interview with Ellen DeGeneres back in 2015.
English actress Rosamund Pike has a lot of people fooled: she has played a number of American characters over the course of her career, but she's actually from London.
Holland, who grew up in London and speaks with a natural English accent, gave fans a sneak peak of the way he really talks in the 2017 film 'Spider-Man: Homecoming.'
Actress Rose Byrne, who appears in films such as 'Get Him to the Greek' and 'Bridesmaids,' often plays characters with American accents. But she is, in fact, Australian.
Tom Holland, who plays Spider-Man, is another actor who speaks with an American accent while in superhero mode, and with a British accent while in downtime mode.
Yael Stone's character on 'Orange Is the New Black' speaks with a thick "mixture of Brooklyn and Boston" accent, but Stone herself is actually Australian. Impressive!
Although the award-winning actress has been in the United States for years, she nonetheless retains her original Welsh accent.
When it comes to the skill of acting, one of the more coveted talents is accents. If an actor plays their character with a poor fake accent, it can be jarring at best and career-ending at worst.
Thankfully, there are some actors and actresses who imitate accents so well in their work that we don't realize, or we even forget, that they are not speaking in their native accent.
Check out this gallery to find out which actors and actresses constantly mask their real accents.
Celebs with surprising accents
These stars aren't from where you think
CELEBRITY Speech
When it comes to the skill of acting, one of the more coveted talents is accents. If an actor plays their character with a poor fake accent, it can be jarring at best and career-ending at worst.
Thankfully, there are some actors and actresses who imitate accents so well in their work that we don't realize, or we even forget, that they are not speaking in their native accent.
Check out this gallery to find out which actors and actresses constantly mask their real accents.