Can you imagine Joffrey Baratheon helping people? Or Draco Malfoy being nice to a Weasley? Will you be shocked to see Walter White donate his cash to the less fortunate? Well, you must not believe everything you see on screen. Because all of these situations are a reality. 

While these characters have been portrayed as selfish, cunning, and vile, the actors that take on these characters are actually really nice people. It’s just a case of nice-actor-but-bad-character. You do not need to be bad to play the bad guy. You just have to ‘act’ the part. Here’s our best pick of such actors who have portrayed popular negative roles on screen:  


Bad character: Joffrey Baratheon

Good person: Jack Gleeson

He tortured, he killed, and he made Sansa watch her father’s head being chopped off. While Joffrey Baratheon was the most hated character on television some years ago, the actor Jack Gleeson is quite the opposite. Likeable by everyone on set, even George R. R. Martin said he was “…really a very nice young man.” Gleeson is down-to-earth, does charity, and loves dancing.  

Jack Gleeson as Joffrey Baratheon - BookMyShow


Bad character: Ramsay Bolton/Snow

Good person: Iwan Rheon 

Just when you thought you couldn’t hate anyone more than Joffrey, Ramsay came along. His character was so sadistic and twisted, his (spoiler!) death was celebrated by the GoT fandom. But the actor Iwan Rheon, in comparison, is a sweet guy, who loves acoustic music. He is also good friends with Alfie Allen, who plays Theon Greyjoy – the character tortured by Ramsay. 

Iwan Rheon as Ramsay Bolton - BookMyShow


Bad character: Negan

Good person: Jeffrey Dean Morgan 

Negan is the new villain in town, and The Walking Dead fans are losing their minds. He is the self-proclaimed leader of the Saviors, and struts around with his beloved Lucille – a baseball bat wrapped in barbed wire – which he uses to kill people. However, actor Jeffrey Dean Morgan is nothing like his character, and would rather spend time with his dogs. 

Jeffrey Dean Morgan as Negan - BookMyShow


Bad character: Miranda Priestly

Good person: Meryl Streep

The employed understand that a boss like Miranda Priestly is the stuff of nightmares. She is cold, icy, and not to be messed with. Meryl Streep has played such a character even in other movies like The Iron Lady and Doubt. Many do not know this but the actress in reality is a sweet and kind person. She is not feared, rather admired by her co-stars. 

Meryl Streep as Miranda Priestly - BookMyShow


Bad character: Regina George

Good person: Rachel McAdams 

While she garnered her fame for being a ‘Mean Girl’, actress Rachel McAdams is anything but that. She is often labelled as the nicest actress in Hollywood and a lovely person. She always has pleasant things to say about her co-stars, striking a great chemistry with everyone she works with. She is also heavily involved in environmental activism, and has personally adopted an eco-friendly lifestyle. 

Rachel McAdams as Regina George - BookMyShow


Bad character: Draco Malfoy

Good person: Tom Felton 

Draco Malfoy was the bad boy turned good in the Harry Potter series. But in reality, the guy is as good as he can be. He loves dogs, and will stop in the middle of a shoot to pet one. He is extremely friendly with his co-stars (even the Weasleys) and super romantic too. The Malfoys will be disgusted, but we love him. 

Tom Felton as Draco Malfoy - BookMyShow


Bad character: Miss Trunchbull/Aunt Marge

Good person: Pam Ferris

90s kids will remember the horror that was Miss Trunchbull. She was the meanest, nastiest bully ever. Then came Aunt Marge, who was despicable even in the few minutes that she appeared on Harry Potter and the Prisoner of Azkaban. Many do not know this, but both the characters were played by Pam Ferris, a very kind person with the warmest smile ever. 

Pam Ferris as Miss Trunchbull & Aunt Marge - BookMyShow


Bad character: Loki

Good person: Tom Hiddleston 

According to mythology, Loki is the trickster. But Marvel turned Thor’s adopted brother into a cold and jealous villain. However, Tom Hiddleston, who plays Loki, is always seen happy and smiling. He’s kind to everyone, clicks loads of pictures with his co-stars and fans, and has been described as ‘the sweetest guy ever’. 

Tom Hiddleston as Loki - BookMyShow


Bad character: Walter White

Good person: Bryan Cranston

While Walter White was a badass who made loads of illegal cash, Bryan Cranston is a generous guy who donates lots of money. He has produced an instructional DVD that teaches how to stay safe from child abductors and cyber bullies. The proceeds from the sales of these DVDs goes to the National Center for Missing & Exploited Children. 

Bryan Cranston as Walter White - BookMyShow


Can you think of anymore nice-actors-but-bad-characters? Sound off in comments below!