The cast of Harry Potter: then and now

Who doesn’t like Harry Potter? It’s a childhood classic for many of us! And even as adults we often enjoy reading those books. And of course, there are the movies, that were also pretty awesome. But what many people don’t realize is how long time ago the first movies actually came out.  Just look at the cast at the time when they first appeared in the movies, and now!

Daniel Radcliffe aka Harry Potter himself

Emma Watson as Hermione Granger

Rupert Grint as Ron Weasley

James and Oliver Phelps as Fred and George Weasley

Matthew Lewis as Neville Longbottom

Evanna Lynch as Luna Lovegood

Tom Felton as Draco Malfoy

Robert Pattinson as Cedric Diggory

Jamie Waylett as Vincent Crabbe

Joshua Herdman as Gregory Goyle

Bonnie Wright as Ginny Weasley

Chris Rankin as Percy Weasley

Devon Murray as Seamus Finnigan

Alfred Enoch as Dean Thomas

Luke Youngblood as Lee Jordan

Sean Biggerstaff as Oliver Wood

Hugh Mitchell as Colin Creevey

Katie Leung as Cho Chang

Stanislav Ianevski as Viktor Krum

Freddie Stroma as Cormac McLaggen

Jessie Cave as Lavender Brown

Harry Melling as Dudley Dursley

Clémence Poésy as Fleur Delacour