La película estuvo protagonizada por Daniel Radcliffe, Emma Watson y Rupert Grint contando además con la participación de actores británicos como Ralph Fiennes, Maggie Smith, Alan Rickman, Robert Pattinson, Brendan Gleeson y Miranda Richardson en el reparto.