Harry Potter: 20 Most Attractive Actors

The world of Harry Potter is wonderful for a myriad of reasons. It’s a magical place, entirely transportive and separated from our own humdrum existence. On screen, each film was remarkable for its ability to capture the spirit that made fans flock to the books. Of course, it didn’t hurt that the films filled themselves to the brim with wonderful British thespians, and a fair bit of eye candy to boot. All major franchises come with attractive stars, but rarely is there such a wide array of stars to look at. Because of Harry Potter’s sprawling cast, there’s plenty of interesting faces inhabiting this world.

The adult cast especially is filled with many of the best that Britain has to offer. There’s plenty of beauty to be had in the films of Harry Potter. After all, it’s a world filled with magic and one that captivated audiences for a generation. Although this story started out as a cute children’s tale, it quickly evolved into something much darker and more complex. As its complexity increased, its cast got more attractive and sprawling, and a slew of new adult actors were brought into the cast.

Here are the 20 Most Attractive Actors From Harry Potter.

Continue scrolling to keep reading

Click the button below to start this article in quick view

Start Now

20 Evanna Lynch - Luna Lovegood

Luna Lovegood is meant to be a bit insane. Harry and his friends take to her because of her charming qualities, and because she’s an incredibly loyal person, but they’re also a little disturbed by her. When you remove Luna’s weird affectations, though, you’ll find that Evanna Lynch, the actress who plays her, is actually quite beautiful.

With pale, iridescent skin and hair that’s only slightly darker, what’s most striking about Lynch are her piercing blue eyes. Her complexion only highlights the majesty of those eyes. When combined with her beautiful smile and wonderfully arched eyebrows, Lynch is a force to be reckoned. Luna may be a bit insane, but when she’s played by someone with as much radiant warmth as Lynch, she’s lovable too.

19 Tom Felton - Draco Malfoy

Tom Felton then and now

Draco Malfoy starts the series as Harry’s major nemesis. He’s a character that stands for pure blood, classism, and everything that Harry and his friends come to despise. As the story progresses, though, we come to realize that Draco is really just a scared child, unable to take the harsh steps that would be required to transform into someone truly villainous.

Although we ultimately come to pity Draco, there’s very little need to pity his looks. His sleek blond hair and gaunt face are certainly attractive. It was reported that Emma Watson had a crush on Tom Felton when they were filming, and it’s easy to see why. His high cheekbones, light hair, and subtle smile are all things of beauty.

18 Helena Bonham-Carter - Bellatrix Lestrange

Everything about Helena Bonham Carter is strange. Her choice in roles is odd, as is her general demeanor, but none of this detracts from her charisma and charm on screen. Fortunately, that charisma and charm is also complemented by striking features, ones which accentuate every strange choice she makes as Bellatrix Lestrange.

In spite of the truly insane hairdo that Carter sports throughout the films, her beauty still comes across. That’s what makes Carter so special as an actor. She doesn’t use strange makeup and prosthetics to cover up what makes her unique. Instead, they highlight her beauty and her naturally strange charisma on screen. As Bellatrix, Carter’s demented smile and striking cheekbones are on full display, in spite of her gnarly teeth and insanely huge hair.

17 Daniel Radcliffe - Harry Potter

Daniel Radcliffe Harry Potter Equus

Daniel Radcliffe was a very cute child, and he fit the bill of Harry to a tee. As he aged, Radcliffe’s looks changed into something slightly more unconventional, although he never lost the charisma that made him so appealing on screen. Radcliffe may never be a hunk, and he may be stuck playing quirky sidekicks for the rest of his career, but that doesn’t mean he isn’t an attractive screen presence.

Radcliffe is cute, in a totally endearing way. His smile is completely affable, and he seems like the kind of guy who could very easily become everyone’s friend. He’s sweet, and although he occasionally reveals a prickly side as Harry, he remains a totally charming presence. Radcliffe is a great, weird actor, and it doesn't hurt that he’s handsome as well.

16 Bonnie Wright-Ginny Weasley

Bonnie Wright then and now

Ginny is the love of Harry’s life, and as played by Bonnie Wright, it’s easy to see why. With the signature red hair, Wright manages to make Ginny into someone both mysterious and beautiful. Wright’s stunning hair is complemented by her bright eyes, which only make her more compelling and give you a slight feeling of unease.

Past her sultry stare, Wright also has full, voluminous hair that feels like it was plucked right out of the books themselves. Ginny is supposed to feel alluring to Harry precisely when she stops caring about him, and Wright’s features only make that allure more obvious. Of course Harry fell for Ginny in the end. With Wright in the role, it was hard to see any other option.

15 Rupert Grint - Ron Weasley

Rupert Grint Harry Potter

Rupert Grint is another example of a lovable kid who transformed into a full-blown man right before our eyes. His bright red hair and daffy smile made him feel entirely accessible. Although Ron has some trouble in the last two films with remaining loyal to his friends, Grint has an incredibly kind face that’s hard to ignore. It’s the kind of face that makes you feel instantly at home, which makes him the perfect fit to play Harry’s best friend.

Grint has had a strange career since Harry Potter ended, but he’ll always be most remembered for his openness as Ron, and that openness is reflected in his features and his personality. Grint looks like the kind of person you’d want to see at the end of a long day, and if that’s not an attractive quality, it’s hard to say what is.

14 Katie Leung - Cho Chang

Although Harry ultimately winds up with Ginny, it’s easy to see why his first big crush was on Cho Chang, played with charm and beauty by Katie Leung. Her Scottish accent only adds to that charm, as do her soft bangs. Harry is won over by her immediately, and although it takes him a little while to start dating her, the two of them seem to really like each other.

Leung’s beauty is easy to spot. She’s the kind of actress who was born for the screen. Her smile is infectious, and she’s just the right balance of cute and beautiful. Although things don’t ultimately work out between Cho and Harry, Leung provided a great place for Harry to channel his first feelings of romantic affection.

13 Alfred Enoch - Dean Thomas

Alfred Enoch then and now

Dean Thomas is, all things considered, a fairly minor character. He’s someone that Harry sees and speaks to occasionally, and he exists to fill in the background of many of the series’ Gryffindor scenes. Dean does get a couple of great moments, but his character is largely there to fill space. Still, if you’re going to have background characters, it’d be nice if they all looked as good as Alfred Enoch.

The actor, who now stars on How to Get Away With Murder, has perfect skin and dark, impenetrable eyes. In the films, Dean is such a catch that he’s the last boy Ginny dates before landing on Harry. Enoch is a stud. There’s really no other way to put it. He’s probably the most attractive boy in Harry’s year, and that’s no easy feat.

12 Alison Sudol - Queenie Goldstein

As Queenie Goldstein, Alison Sudol was one of the most consistently compelling parts of Fantastic Beasts and Where to Find Them. Although her quirky charm certainly had something to do with that, it was aided by her effortless beauty, which fit in perfectly against the 1920s backdrop of the film.

In the film, Queenie has a bit of a flirtation with Dan Fogler’s Jacob Kowalski, but it honestly doesn’t matter who Sudol’s character flirts with. Her smile is so radiant and her elegance is so magnetic that it’s incredibly hard to resist. There are few actresses who can compel audiences using only their face and voice, and Sudol is definitely one of them. She’s one of the biggest charms of Fantastic Beasts, which has plenty of charming elements.

11 Jason Isaacs - Lucius Malfoy

Lucius Malfoy

Lucius Malfoy was supposed to be utterly despicable, so it may have been a mistake casting Jason Isaacs, who has such remarkable good looks. Despite his good looks, Isaacs was able to convincingly portray Lucius as a sniveling, cold-hearted man who was sheltered by privilege for his entire life.

Isaacs' compelling features, his cold jawline, and piercing gaze only underscore how evil his character is. You get one look at him, and you understand that he’s not going to be the hero in this story. Even though he’s evil, Lucius is not bad to look at.

Isaacs has captivated us even after his role in the Harry Potter series ended. He’s currently a captain on Star Trek: Discovery, where he uses his striking jawline and handsome features to great effect.

10 Clémence Poésy - Fleur Delacour

Fleur Delacour is a goddess. In the books, she’s almost irresistible, so much so that Ron briefly loses his mind and asks her to the Yule Ball. Although she ultimately ends up marrying Ron’s brother, it’s easy to see why every guy at Hogwarts falls in love with her when she shows up in Goblet of Fire.

As played by the gorgeous Clémence Poésy, Fleur is delicate and beautiful. Poésy’s light hair and delicate features are a wonder to behold, and her French accent is to die for. What’s truly wonderful about Fleur, and about Poésy’s performance, is that she’s a deeply kind person. That shows in her face and her actions throughout the series, even as she remains a bit vain about her own looks.

9 Ezra Miller - Credence Barebone

Ezra Miller is rapidly becoming a major Hollywood star, in part because of his ability to play weirdos that still feel deeply relatable. His work as the Flash was one of the best parts of Justice League, and his performance as Credence Barebone in Fantastic Beasts was equally memorable.

Miller is blessed with striking features, the kind of high cheekbones and wry smile that would make him a natural fit in the world of modeling. Instead, he’s chosen to take roles like Credence, who, despite an unseemly haircut, still looks like Ezra Miller. Try to hide him under a bowl haircut all you want, it’s hard to ignore a presence that magnetic.

Miller is the goth boy every teen wanted to be in high school: he’s beautiful and angry, and perfect for the role.

8 Hermione Granger - Emma Watson

Emma Watson Lancome Model

Casting a young girl who turned out to be as poised and intelligent as Emma Watson was a real masterstroke. Watson embodies Hermione not just physically, but also in her spirit. Hermione is meant to be subtly beautiful, and Watson personifies that subtlety. That’s not to say that she isn’t gorgeous, because she is- it's just that her beauty comes through grace and elegance.

It takes Ron a small eternity to wake up and realize that Hermione wants to be with him, but having seen Watson’s career since these films, it’s clear that she was something of a catch. Watson’s intelligence and grace on screen are matched by her kind heart. She’s got a beautiful soul, which, when combined with her elegant, princess-like features, proves to be a truly winning combination.

7 Christian Coulson - Young Tom Riddle

One of the strange things about Voldemort is that, although he isn’t such a pretty sight in the present, he was once quite good-looking. In spite of his total lack of interest in other people, he was incredibly popular because of his intelligence and good looks. We get our first glimpse at just how pretty Voldemort used to be during Chamber of Secrets when the part of his soul that’s trapped in his diary attempts to take over Hogwarts.

Christian Coulson, the actor who plays young Tom Riddle in these scenes, is a sight to behold. His dark hair and pale face are complemented by outstanding bone structure, making it easy to fall under his spell. It’s easy to see why Voldemort attracted so many followers, especially if he looked like Coulson.

6 Jessie Cave - Lavender Brown

Lavender Brown is, on the whole, a pretty sad character. Ron uses her to hide his feelings from Hermione, and then she’s killed by a werewolf. Still, it’s easy to see what Ron saw in Lavender, played by the remarkably cute Jessie Cave. In fact, Cave may be a little too cute, especially for Ron, who finds Lavender’s neediness difficult to handle.

Even so, Cave is still a catch, and she deserves to be recognized as such. Her curly brown locks and winning smile did not deserve to be tossed away the way they were. Although we all knew that Ron and Hermione were meant to be together, Lavender deserved better than she got. So did Cav, whose wonderful features translated beautifully on screen.

5 Domhnall Gleeson - Bill Weasley

Bill Weasley in 'Harry Potter and the Deathly Hallows'

Although he was relatively unknown when he was first cast as Bill Weasley, Domhnall Gleeson has since developed into a serious actor with roles in everything from Brooklyn to the new Star Wars trilogy. Although Gleeson is an excellent actor, his looks certainly didn’t hurt when it came time to cast him in these roles.

As Bill, he’s charming and subtle, and he’s cool enough to rope in Fleur Delacour, who Harry and Ron believe to be the most beautiful woman in the entire world. Gleeson’s face isn’t dashing, per se, but it’s subtly charming. He’s got the kind of face that wins you over and fills you with comfort. He also has a shock of red hair and a thick Irish accent that don’t hurt either.

4 Gary Oldman - Sirius Black

Sirius in Grimmauld Place

Sirius Black is meant to be one of the most attractive men in the wizarding world, and Gary Oldman brings him to life in all of his sexy glory. Oldman’s portrayal of Sirius is filled with swagger. Although we never see Sirius in a relationship with anyone, it’s clear that Oldman’s Sirius was something of a catch.

Even in his most haggard state, as he is at the end of Prisoner of Azkaban, there’s something deeply appealing about Oldman. His face may be hollow, but it still has the shimmer of life that always made Sirius compelling. Of course, Sirius’s desire to wear extremely unbuttoned shirts didn’t hurt him either. As played by Oldman, Sirius was a beautiful, kind man who was cut down in the prime of his life.

3 Robert Pattinson - Cedric Diggory

Pattinson would go on to become an enormous heartthrob in the Twilight franchise as Edward, the sullen but romantic vampire at the story’s center. Before that, though, he was Cedric Diggory, the heartthrob from Hufflepuff who competed in the Triwizard tournament alongside Harry.

Pattinson was cast as Cedric in part because of his good looks, ones which are certainly on display in the film. His haughty cheekbones and pale skin are remarkably compelling. Cedric’s story in Goblet of Fire is a tragedy, because of his untimely death at the hands of Voldemort and Peter Pettigrew.

Still, if you have to die in a Harry Potter film, you'd better look like Robert Pattinson while you do it. It makes the whole thing much easier to stomach.

2 Colin Farrell - Graves

Fantastic Beasts and Where to Find Them Colin Farrell Graves

Colin Farrell was probably the best part of Fantastic Beast and Where to Find Them, and that’s why it’s such a shame that he won’t be returning for the film’s sequel. Part of what made Farrell so compelling in the film was his distinct look. Of course, Farrell has been beautiful on screen and off for almost two decades. He’s the kind of actor who’s always made interesting choices, even if they didn’t pan out.

Colin Farrell also wears robes better than almost anyone else in the series. He seems to understand the way they should flow and move, and uses that to his full advantage. His hair in the film is a thing of beauty, as are his numerous wand flourishes. Although he turns out to be the bad guy, he’s also easily the most compelling presence on screen. If only we could see him as Grindelwald in Fantastic Beasts 2.

1 Matthew Lewis - Neville Longbottom

One of the strangest and most gratifying casting decisions these films made came with Neville Longbottom. Neville, who starts the series as a hapless kid with very few discernible skills, eventually becomes one of the series’ biggest heroes. That arc tracks wonderfully with Matthew Lewis’s evolution from a dorky kid into a full-fledged hottie.

Lewis’s evolution has been much remarked upon, but his striking jaw-line and wonderful physique only underscore how much of a hero Neville has become by the end of the series. Lewis has ridden high on the wave of his transformation into a man and earned roles in films like Me Before You as a result. He’s a true star, and he’ll hopefully have a long and prosperous career in the decades to come.


Which Harry Potter actor is your favorite? Let us know in the comments!

More in Lists