However, sometimes, the makeup comes off, and you find that the actresses who played those “ugly” roles are actually very beautiful. It’s sometimes crazy to think that they could be changed so much by a little (or a lot) of makeup.
Let’s now take a look at some of the beautiful actresses and their not-as-attractive characters!
Naomi Grossman as Pepper
Naomi is best known for playing Pepper in American Horror Story, a popular television show. To get the part, she had to shave her head completely. Though this is her biggest role to date, she’s appeared in other movies and shows.

Naomi Grossman As Pepper
Taryn Manning as Tiffany Doggett
Taryn actually plays Tiffany Doggett from Orange Is The New Black. It’s a popular series on Netflix. She’s the woman from Pennsylvania who is proud to be a redneck. For the entire season, the character had missing and rotten teeth!

Taryn Manning As Tiffany Doggett
Elisabeth Moss as Peggy Olson
Elisabeth is the office secretary named Peggy Olson in Mad Men. Her character is frumpy and innocent, and she’s described as homely by the co-workers. They commented that she must change her appearance to fit in better.

Elisabeth Moss As Peggy Olson
America Ferrera as Betty Suarez
Ugly Betty was America’s breakthrough for her career. She played Betty Suarez, an ambitious woman with glasses, unruly hair, and crazy outfits. At the end of the show, she did get a makeover to look like herself in real life.

America Ferrera As Betty Suarez
Emma Thompson as Nanny McPhee
Emma Thompson played Nanny McPhee, the magical nanny, in 2005. The character suddenly shows up to help parents deal with unruly kids. However, she’s initially hideous and frightening and just progresses throughout the movie.

Emma Thomspon As Nanny McPhee
Judy Greer as Kitty Sanchez
Judy’s famous for many roles, and she’s played bizarre characters. One is Kitty Sanchez from Arrested Development. It was a quirky role that Judy loved because she made people laugh!

Judy Greer As Kitty Sanchez
Vanessa Hudgens as Gabriella Montez
Vanessa played Gabriella in High School Musical, and it made her famous. She was also a struggling teen in Gimme Shelter from 2013. For that role, she truly had to change her appearance.

Vanessa Hudgens As Gabriella Montez
Rooney Mara as Lisbeth Salander
Rooney became a star in 2011 when she played Lisbeth Salander in The Girl with the Dragon Tattoo. However, she had to be transformed to get into character and actually got nominated for the Golden Globes because of the performance.

Rooney Mara As Lisbeth Salander
Bette Midler as Winifred Sanderson
Bette Midler played Winifred Sanderson in Hocus Pocus back in 1993. She was the head witch and had to do some serious makeup to get into the part. Overall, the witch sisters got executed and then brought back to life.

Bette Midler As Winifred Sanderson
Drew Barrymore as Josie Gellar
In 1999, Drew was Josie Gellar in Never Been Kissed. She plays a journalist who goes undercover at a local high school, becoming a student once more. In high school, Josie was also a geek and chose to redeem herself.

Drew Barrymore As Josie Gellar
Cameron Diaz as Lotte Schwartz
Cameron is known for playing roles that show beautiful women, such as in There’s Something About Mary and The Mask. However, in 1999, she played Lotte Schwartz for Being John Malkovich. She looked nothing like the starlet you’re used to!

Cameron Diaz As Lotte Schwartz
Kate McKinnon as Justin Bieber
Kate is a very funny woman who plays skits on Saturday Night Live. In the show, she’s multiple characters and has even impersonated Billie Jean King and Justin Bieber. To get it right, she must dramatically alter her look!

Kate McKinnon As Justin Bieber
Meryl Streep as the Witch
Meryl Streep was the Witch from Into the Woods, which was released in 2014. The legendary actress had to look the part for the frightening witch, and she was unrecognizable when the hair and makeup were finished.

Meryl Streep As The Witch
Salma Hayek as Frida Kahlo
Salma Hayek is a Latino beauty who everyone knows. She played Frida Kahlo in Frida. To look the part and represent the character, she had to have a unibrow! It’s true that Frida had an unconventional look, so Salma had to as well.

Salma Hayek As Frida Kahlo
Linda Cardellini as Velma Dinkley
When the movie version for Scooby-Doo came out, Linda Cardellini was set to play Velma Dinkley. She had to wear thick-lensed glasses and change her hair to a bob. Then, she looked nerdier than she ever was to fit the bill!

Linda Cardellini As Velma Dinkley
Mayim Bialik as Amy Farrah Fowler
Mayim is quite famous for being on The Big Bang Theory as Amy Farrah Fowler. She’s the frumpy neuroscientist who’s nerdy and intelligent. Though she plays an unattractive character, she’s beautiful in real life!

Mayim Bialik As Amy Farrah Fowler
Mae Whitman as Ann Veal
Mae plays on Arrested Development as Ann Veal. Her character is a plain Jane who’s forgettable and homely. However, in real life, Mae’s beauty shines through and no one can forget her!

Mae Whitman As Ann Veal
Charlize Theron as Aileen Wournos
Charlize has been in many movies, but at the height of her career, she was Aileen Wournos for Monster. Her performance was seen as one of the best in cinema history because of how she got into the character and convincingly portrayed the serial killer!

Charlize Theron As Aileen Wournos
Thesy Surface as Margaret McPoyle
Though Thesy isn’t as well-known as other Hollywood actresses, you might remember her from It’s Always Sunny in Philadelphia. She played Margaret McPoyle, who was a deaf-mute woman with a unibrow who didn’t care about appearances.

Thesy Surface As Margaret McPoyle
Maisie Williams as Arya Stark
Maisie became famous during the hit television series Game of Thrones. She plays Arya Stark and won an Emmy Award for Drama’s Best Supporting Actress. Still, this English actress had to make some changes to fit the part.

Maisie Williams As Arya Stark
Tina Fey as Liz Lemon
Tina is well-known for her comedian skits on SNL. However, she also played Liz Lemon on the hit TV show 30 Rock. Her character was a bit nerdy, and that’s far from Tina’s real-life personality and flair.

Tina Fey As Liz Lemon
Lea Michele as Rachel Berry
Lea played as Rachel Berry on Glee, a popular television show. Rachel was in high school and an ambitious glee club singer. However, she had a preppy style sense and an overbearing nature (and was a bit of a nerd).

Lea Michele As Rachel Berry
Anne Hatheway as Mia Thermopolis
Anne played Mia Thermopolis for The Princess Diaries, and this was a geeky girl who desperately needed a makeover. Then, in 2012, Anne had to lose weight to be Fantine for the film Les Miserables.

Anne Hatheway As Mia Thermopolis
Patricia Heaton as Debra Barone
Patricia Heaton is an award-winning actress who is most known as being Debra Barone for Everybody Loves Raymond, a popular 90s television show. Overall, she played a quirky, frumpish woman.

Patricia Heaton As Debra Barone
Melissa Rauch as Dr. Bernadette Rostenkowski-Wolowitz
Melissa is a comedian and actress, but she’s most known for being on The Big Bang Theory, playing Dr. Bernadette Rostenkowski-Wolowitz. She’s the geeky doctor with the squeaky voice.

Melissa Rauch As Dr. Bernadette Rostenkowski Wolowitz
Sophie McShera as Daisy Robinson
Sophie is an English actress who played Daisy Robinson in Downtown Abbey. She was the plain-Jane kitchen maid and has also played as a step-sister for Cinderella (the 2015 adaptation).

Sophie McShera As Daisy Robinson
Janel Parrish as Mona Vanderwaal
Janel is an actress, singer, and dancer and rose to fame when she played Mona Vanderwaal for Pretty Little Liars. Her character was a simple and plain girl that some might describe as ugly, which is far from her real-life appearance!

Janel Parrish As Mona Vanderwaal
Jenna Fischer as Pam Beesly
Jenna Fischer is an American actress who played Pam Beesly on The Office. She dresses plainly to be the office worker and seems to be unappealing and boring. However, she loved playing that role!

Jenna Fischer As Pam Beesly
Tori Spelling as Violet Bickerstaff
Tori Spelling was on Saved By The Bell, a popular sitcom in the 90s. Her character (Violet) wore braids and glasses. In a sense, she was a nerdy, innocent girl who didn’t dress well. Tori, though, is the opposite that in real life!

Tori Spelling As Violet Bickerstaff
Alyson Hannigan as Willow Rosenberg
During Buffy The Vampire Slayer, Alyson played Willow, who wasn’t meant to be the hottie in the series. She was Buffy’s sidekick and friend. She’s also played in other movies, such as American Pie and Boys and Girls.

Alyson Hannigan As Willow Rosenberg
Kaitlin Olson as Deandra Reynolds
Kaitlin’s character on It’s Always Sunny in Philadelphia was Deandra Reynolds. She was a sociopathic drunk and very rude. Olson’s performance is excellent because she was completely committed to the role!

Kaitlin Olson As Deandra Reynolds
Aimee-Ffion Edwards as Lucy Sketch
Aimee-Ffion is a Welsh actress famous for playing as Lucy Sketch in Skins. She was a stalker-style girl with many personal issues. However, her character was only in the second season because the whole cast changed.

Aimee Ffion Edwards As Lucy Sketch
Gwendoline Christie as Brienne of Tarth
Gwendoline is Brienne of Tarth, a fearless and robust female knight shown in Game of Thrones. She’s shown as being a fighter, so she’s not interested in pretty things and fancy clothes. Instead, she dons a sword and some armor!

Gwendoline Christie As Brienne Of Tarth
Pauley Perrette as Abby Scuito
Pauley is an amazing actress, writer, and singer. She stared in NCIS as the beloved Abby Scuito. The Alterna-freak character was actually created by Donald P. Belisario, an American screenwriter and producer.

Pauley Perrette As Abby Scuito
Ellie Kemper as Kimmy Schmidt
Ellie plays Kimmy Schmidt in Unbreakable Kimmy Schmidt, a comedy series. Her character was in a cult for 15 years and then rescued to be unleashed into the world, so she’s a bit quirky and odd.

Ellie Kemper As Kimmy Schmidt
Sandra Oh as Cristina Yang
Everyone knows Cristina Yang from Grey’s Anatomy. Sandra played the heart surgeon, who’s unemotional and frigid. In fact, Sandra won two of the Screen Actors Guild Awards and a Golden Globe for that role.

Sandra Oh As Cristina Yang
Phyllis Logan as Elsie Hughes
Phyllis is a Scottish actress and is well-known for being Elsie Hughes on Downtown Abbey. Her character is a matronly and dowdy housekeeper. In real life, though, Phyllis likes to dress up and be glammed up!

Phyllis Logan As Elsie Hughes
Demi Moore as Lieutenant Jordan O’Neil
Everyone knows Demi Moore because she’s a beautiful actress with long brown hair. However, in GI Jane, she played a Lieutenant, who is a brutal and hardened Army officer. She even had to shave her head to get the role!

Demi Moore As Lieutenant Jordan O’Neil
Kate Winslet as Sarah Pierce
Kate has been in many films throughout her career. She’s the famous actress who played in Titanic as Rose. However, she was also Sarah Pierce in Little Children, where she was made to appear unattractive.

Kate Winslet As Sarah Pierce
Delphine Chaneac as Dren
For her part in the movie Splice, Delphine had to have a huge transformation with makeup. She played Dren, and the Canadian science-fiction movie focuses on Frankenstein’s monster.

Delphine Chaneac As Dren
Ariel Winter as Alex Dunphy
Ariel Winter plays Alex Dunphy on Modern Family. She’s a studious and nerdy sister who cares nothing about fashion. However, Ariel in real life is glamorous and always seems dressed to impress.

Ariel Winter As Alex Dunphy
Uzo Aduba as Suzanne Warren
Uzo had to transform herself to become Suzanne “Crazy Eyes” for Orange Is The New Black, the popular Netflix series. In real life, she’s almost unrecognizable! She’s more put together and polished when she’s not playing that part!

Uzo Aduba As Suzanne Warren
Tilda Swinton as Dianna
Tilda is known for her avant-garde and unique style. That’s why most fans didn’t recognize her when she appeared in Trainwreck with Amy Schumer. Her hair is longer than normal, and her fair complexion is bronzed!

Tilda Swinton A Dianna
Sophie McShera as Daisy Mason
Sophie gained recognition as a star when she appeared in Downtown Abbey as Daisy Mason. She’s a kitchen maid who must look drab and plain for the show. However, she’s a stunner in real life!

Sophie McShera As Daisy Robinson
Sarah Paulson as Marcia Clark
Sarah Paulson is an award-winning actress and accomplished star. She’s been in tons of TV shows and films. For American Crime Story: People vs. OJ Simpson, she played Marcia Clark and had to transform herself to resemble the prosecutor.

Sarah Paulson As Marcia Clark
Rachel Brosnahan as Midge Maisel
Rachel stars as Midge Maisel in The Marvelous Mrs. Maisel, an Amazon Prime Video series. Though she must sport a 1950s look for the show, she’s much more modern in real life!

Rachel Brosnahan As Midge Maisel
Millie Bobby Brown as Eleven
Millie Bobby Brown captured everyone’s heart at 12 years old when she played Eleven on Stranger Things (Netflix). In real life, though, she has long hair and a happier expression on her face!

Millie Bobby Brown As Eleven
Lorraine Stanley as Karen Taylor
Lorraine stars as Karen Taylor on the popular EastEnders soap. Her character is often mocked for having no style at all. However, Stanley is much different in real life and looks much more attractive!

Lorraine Stanley As Karen Taylor
Tilda Swinton as Madame D.
Tilda is at it again! This time, she had to transform herself into Madame D., a rich old woman who was shown in The Grand Budapest Hotel. Here’s another bit of proof to show that she is a chameleon and can play anyone.

Tilda Swinton As Madame D.
Lizzy Caplan as Janice Ian
Lizzy Caplan played Janice Ian in Mean Girls and was unforgettable in the role. She’s unrecognizable in real life because she’s got a mainstream makeup and hairstyle than she did on the show.

Lizzy Caplan As Janice Ian
Lena Heady as Cersei Lannister
Lena Heady gave a beautiful performance in Game of Thrones as Cersei Lannister. However, in the show, she looked a bit dowdy and had a different hairstyle and color. In real life, she’s a bit more glam with tattoos everywhere!

Lena Heady As Cersei Lannister
Laura Gomez as Blanca Flores
Laura Gomez actually plays Blanca in Orange Is The New Black. On the show, she appears wildly unkempt and disheveled. However, she’s a stunner in real life with effortless grace and beauty.

Laura Gomez As Blanca Flores
Julie Lake as Angie
Orange Is The New Black brought about a ton of new characters, and another one made the list as being so much different in real life. Julie plays Angie, an inmate on the show, and had to change a lot for the role!

Julie Lake As Angie
Julia Garner as Ruth Langmore
Julia is known for playing Ruth Langmore on Ozark, a Netflix show. She actually won an Emmy Award for that part, but she looks so much different from her character in real life!

Julia Garner As Ruth Langmore
Francesca Curren as Helen
Francesca plays Helen, a skinhead inmate for Orange Is The New Black. If you ended up seeing her on the street, you might not recognize her. She’s transformed for the role and looks so much more beautiful in real life.

Francesca Curren As Helen
Emilia Clarke as Daenerys Targaryen
Emilia Clark is unforgettable as Daenerys Targaryen for Game of Thrones. Though her character had white-blond hair, Emilia is a natural brunette in real life!

Emilia Clarke As Daenerys Targaryen
Elizabeth Banks as Effie Trinket
Elizabeth Banks had to completely transform herself to be Effie Trinket for The Hunger Games films. Effie always has outlandish and crazy outfits with colored makeup and hair. In real life, though, Banks is more sedate with blond hair.

Elizabeth Banks As Effie Trinket
Clair Norris as Bernadette Taylor
Clair plays Bernadette Taylor on the soap EastEnders. This is Karen’s daughter on the show. However, the character is much different than the glamorous red-carpet styling that Clair prefers in real life!

Clair Norris As Bernadette Taylor
Amy Sedaris as Jerri Blank
Amy plays Jerri Blank, the 45-year-old who goes back to high school in Strangers With Candy. The character looks so much different than Amy in real life.

Amy Sedaris As Jerri Blank
Alison Brie as Annie Edison
Alison plays Annie Edison, a try-hard know-it-all on Community. In the show, she must dress conservatively and looks a bit nerdy. However, Alison stuns with glamor in real life.

Alison Brie As Annie Edison
Lady Gaga as Scathach
Lady Gaga is known for her singing, but she also appeared in American Horror Story for the sixth season. She played Scathach, a 15th-century witch. To become her, Lady Gaga had to transform herself, so you might not have recognized her at all.

Lady Gaga As Scathach
Catherine O’Hara as Moira Rose
Catherine played the dramatic soap star Moira Rose on Schitt’s Creek. She liked to wear different wigs each day and looks nothing like the actress in real life.

Catherine O’Hara As Moira Rose
Mandy Moore as Rebecca Pearson
Mandy Moore is a pop star teen sensation and actress who continued her Hollywood prowess into adulthood. She was Rebecca Pearson on This Is Us. Though she’s in her 30s, she played someone many decades older!

Mandy Moore As Rebecca Pearson
Patricia Arquette as Dee Dee Blanchard
Patricia played Dee Dee on The Act, which is a Hulu series. She had to dye her hair brown for the part, but she ended up getting an Emmy Award for her sacrifice!

Patricia Arquette As Dee Dee Blanchard
Claire Foy as Queen Elizabeth II
Claire Foy plays the young Queen Elizabeth on The Crown. Though she did a great job, she doesn’t look anything like the Queen, so they had to use a lot of makeup and hairstyling tools.

Claire Foy As Queen Elizabeth II
Zuzanna Szadkowski as Dorota
If you’re a fan of Gossip Girl, you probably liked Dorota, the confidante and maid for Blair Waldorf. However, Zuzanna had to look proper and prim, but in real life, she’s stylish and radiant.

Zuzanna Szadkowski As Dorota
Madeline Brewer as Janine Ofwarren
Madeline is an amazing actress who portrayed Janine “Ofwarren” for The Handmaid’s Tale. Her character is quite disturbed, and she has a disfigured face. However, Brewer looks nothing like that!

Madeline Brewer As Janine Ofwarren
Shannon Purser as Barb Holland
One of the breakout characters for Stranger Things was Barb Holland. Shannon played a frumpy 70s girl with stylized clothing and offbeat hair. However, she’s really adorable in real life.

Shannon Purser As Barb Holland
Hannah Murray as Gilly
Hannah Murray was Gilly in Game of Thrones, which was Sam’s friend and love interest. While the character appeared as a plain Jane, Hannah is actually gorgeous and glamorous when on the red carpet.

Hannah Murray As Gilly
Laura Carmichael as Lady Edith
Downtown Abbey was quite a popular television show, and many actresses had to make serious changes to their appearance. One of them was Laura Carmichael, who looks nothing like Lady Edith, her character.

Laura Carmichael As Lady Edith
Olivia Colman as Detective Sgt. Ellie Miller
Olivia Colman plays Detective Sgt. Ellie for Broadchurch. She looks nothing like the character in real life, especially with the blond pixie cut she showed at the Academy Awards!

Olivia Colman As Detective Sgt. Ellie Miller
Jenna Coleman as Queen Victoria
Jenna plays Queen Victoria in Victoria. During the show, she had to dress in an austere manner. However, in real life, Coleman is quite chic and always dresses to impress.

Jenna Coleman As Queen Victoria
Vanessa Kirby as Princess Margaret
Vanessa rocks the blond hair in real life, but to play Princess Margaret, she dyed her hair to be brown for a new and interesting look. Though she looks great as both, the blond hair is more her style.

Vanessa Kirby As Princess Margaret
Dascha Polanco as Dayanara Diaz
Dascha was Dayanara or Daya Diaz in Orange Is The New Black. Though she rocks the brunette style on the show, she enjoys adding color to her outfits and hair in real life. Still, she couldn’t do that as an inmate!

Dascha Polanco As Dayanara Diaz
Charlize Theron as Megyn Kelly
Stunning makeup was used to transform Charlize into Megyn Kelly, a former reporter for Fox News. Makeup artists had to use colored contacts and eyelid prosthetics to complete her look.

Charlize Theron As Megyn Kelly
Siobhan McSweeney as Sister Michael
Siobhan donned a nun’s habit with no makeup to become Sister Michael on Derry Girls. While you can see some brown hair peeking from the habit, McSweeney actually has platinum blonde hair in real life.

Siobhan McSweeney As Sister Michael
Paloma Faith as Andrea
Paloma Faith is a great actress and looked nothing like the gothic character she played for St. Trinian’s. In real life, her fashion sense is more brightly colored and vintage.

Paloma Faith As Andrea
Nicole Kidman as Virginia Woolf
You can’t even recognize Nicole Kidman when she played Virginia Woolf in The Hours. It took a lot of makeup and prosthetics to transform her into the writer, who looked nothing like Kidman. Still, she pulled it off well!

Nicole Kidman As Virginia Woolf
Megan Mullally as Karen Walker
Will and Grace‘s Karen Walker is known for her signature hairstyle and upscale clothes. Though Megan Mullally is still fashionable, she’s a bit more understated than the character. Plus, she tends to prefer a down hairstyle that’s easier to maintain!

Megan Mullally As Karen Walker
Ruth Jones as Vanessa Jenkins
Ruth Jones played Nessa Jenkins in Gavin & Stacey. She’s known for tight outfits and a black bob cut, but Jones’ real-life style is more understated than that. Plus, she usually wears her hair a bit longer, too.

Ruth Jones As Vanessa Jenkins