Suggestions by @gabriel80s
1,007 suggestions

Keanu Reeves
as Severus Snape in Harry Potter TV series fan cast

Gal Gadot
as Olympe Maxime in Harry Potter MAX series

Mads Mikkelsen
as Alastor "Mad-Eye" Moody in Harry Potter MAX series
Matthew Broderick
as Horace Slughorn in Harry Potter

Matthew McConaughey
as Rufus Scrimgeur in Harry Potter

D. B. Woodside
as Kingsley in Harry Potter

Bill Skarsgård
as Barty Crouch Jr in Harry Potter

J.K. Simmons
as Barty Crouch Sr in Harry Potter

Woody Harrelson
as Argus Filch in Harry Potter

Jack Black
as Rubeus Hagrid in Harry Potter

Lily Collins
as Tonks in Harry Potter
Jennifer Connelly
as Minerva McGonnagal in Harry Potter
Laurence R. Harvey
as Peter Pettigrew in Harry Potter

Christian Bale
as Sirius Black in Harry Potter

Michael Rosenbaum
as Voldemort in Harry Potter

Tom Hiddleston
as Lucius Malfoy in Harry Potter

Geoffrey Rush
as Albus Dumbledore in Harry Potter

Samantha Cormier
as Lily Potter in Harry Potter

Cameron Rhodes
as Cornelius Fudge in Harry Potter

Cameron Rhodes
as Cornelius Fudge in Harry Potter MAX series