35 Actors You Totally Didn't Realize Were Hiding Accents

Let's face it: Foreign accents are, well, kind of hot. Which is why you might be pleasantly surprised to discover that some of the actors you assume are American actually have them. Yep, these actors may put on a classic American accent for the camera, but in reality they're foreigners with distinct accents from their home countries. Click through to read about the celebrities who have secret accents — surprise!

Charlie Hunnam

Kevin Winter/Getty Images Entertainment/Getty Images

The Sons of Anarchy actor is from the UK and has an English accent when he’s not playing Jax Teller.

Damian Lewis

Vittorio Zunino Celotto/Getty Images Entertainment/Getty Images

The Homeland actor may play an American, but he was born and raised in London.

Hugh Laurie

Kevin Winter/Getty Images Entertainment/Getty Images

The House star does an impeccable American accent, but he’s actually from the UK.

Andrew Lincoln

Frazer Harrison/Getty Images Entertainment/Getty Images

Rick is an American hero on The Walking Dead, but off camera Lincoln has an English accent — which he used for his part as the “to me, you are perfect” guy from London-set film Love, Actually.

Christian Bale

Tim P. Whitby/Getty Images Entertainment/Getty Images

When he’s not busy doing his best gruff Batman voice, dude has an English accent.

Colin Farrell

Kevin Winter/Getty Images Entertainment/Getty Images

Unfortunately for all of us, Farrell’s films rarely allow him to make use of his sexy Irish accent.

Dominic West

Stuart Wilson/Getty Images Entertainment/Getty Images

The Wire’s leading man doesn’t don the Baltimore accent in real-life. The Yorkshire native has an English accent.

Idris Elba

WPA Pool/Getty Images News/Getty Images

As if the man needed to get any sexier, he also rocks an English accent.

Daniel Day Lewis

Jason Merritt/Getty Images Entertainment/Getty Images

He may have played an American president in Lincoln, but he actually hails from London.

Andrew Garfield

Caroline McCredie/Getty Images Entertainment/Getty Images

The Amazing Spider-Man star isn’t really from New York — or even America. Garfield’s English accent comes out in interviews and surprises everyone.

Alan Cumming

Jason Kempin/Getty Images Entertainment/Getty Images

Nope, he’s not American. The actor actually has a Scottish accent.

Robert Pattinson

Lisa Maree Williams/Getty Images Entertainment/Getty Images

If you’re a major Twilight fan, you probably already know that the American vampire is played by a Brit.

Sam Worthington

David Buchan/Getty Images Entertainment/Getty Images

The Avatar actor is Australian.

Liam Hemsworth

Anthony Harvey/Getty Images Entertainment/Getty Images

As is the guy who plays Gale in The Hunger Games.

Chris Hemsworth

Alberto E. Rodriguez/Getty Images Entertainment/Getty Images

Also, Thor. But I have a feeling you probably guessed that.

Tom Hiddleston

Jason Merritt/Getty Images Entertainment/Getty Images

Chris Hemsworth’s onscreen brother is a native Londoner.

Tom Hardy

Theo Wargo/Getty Images Entertainment/Getty Images

Sure, it was hard to understand anything the guy was saying as Bane in The Dark Knight Rises, but in real life the native Londoner has a charming English accent.

Ed Westwick

Frazer Harrison/Getty Images Entertainment/Getty Images

The Gossip Girl star is — surprise! — British.

Sacha Baron-Cohen

Vince Bucci/Getty Images Entertainment/Getty Images

Baron-Cohen rarely uses his real voice in his work, so it’s not surprising that his English accent surprises people when he does whip it out.

Theo James

Jason Kempin/Getty Images Entertainment/Getty Images

The Divergent star is British and now 100 percent sexier. And he was pretty damn sexy to begin with.

Hugh Jackman

Gareth Cattermole/Getty Images Entertainment/Getty Images

Surprise! The Wolverine is actually an Australian.

Russell Crowe

Mark Nolan/Getty Images Entertainment/Getty Images

I always assumed that Crowe was an English actor, but it turns out that he’s neither from the UK or America. He actually hails from New Zealand.

Sam Palladio

Mike Lawrie/Getty Images Entertainment/Getty Images

The Nashville star doesn’t really have a southern drawl. He actually rocks an English accent.

Simon Baker

Jason Merritt/Getty Images Entertainment/Getty Images

The star of The Mentalist is actually Australian.

Kevin McKidd

Christopher Polk/Getty Images Entertainment/Getty Images

Grey’s Anatomy’s Owen has a Scottish accent in real life.

Stephen Moyer

Jason Merritt/Getty Images Entertainment/Getty Images

Bill from True Blood has a southern drawl on the show, but he’s actually not American at all. The HBO star has an English accent in real life.

Josh Bowman

Francois Durand/Getty Images Entertainment/Getty Images

The Revenge actor plays a Hamptons rich kid, but he’s actually from the other side of the pond. Off screen he speaks with an English accent.

Heath Ledger

Bryan Bedder/Getty Images Entertainment/Getty Images

The late actor was a master at hiding his Australian accent.

Ryan Kwanten

Brendon Thorne/Getty Images Entertainment/Getty Images

He played the Louisiana native Jason Stackhouse on True Blood, but off camera he has an Australian accent.

Henry Cavill

Brendon Thorne/Getty Images Entertainment/Getty Images

If you’ve seen the Man Of Steel actor’s early work on The Tudors, you may already know the guy who plays the American pop culture icon is actually British.

Hugh Dancy

Rob Kim/Getty Images Entertainment/Getty Images

The Hannibal actor plays an American on the series but actually hails from the UK.

Nicholas Hoult

Kevin Winter/Getty Images Entertainment/Getty Images

The Warm Bodies actor got his start on the Bristol-set series Skins.

Matthew Rhys

Neilson Barnard/Getty Images Entertainment/Getty Images

The Americans star isn’t actually, well, American. He’s Welsh.

Chiwetel Ejiofor

Kevin Winter/Getty Images Entertainment/Getty Images

The 12 Years A Slave actor hails from London.

Jack Huston

Christopher Polk/Getty Images Entertainment/Getty Images

The Boardwalk Empire actor played a Jersey boy on the series, but in real life he’s an Englishman.