Harry (Daniel Radcliffe), Ron (Rupert Grint) i Hermiona (Emma Watson) nadal znajdują resztę horkruksów Voldemorta (Ralph Fiennes), dopóki Harry nie odkryje, że jeden jest w Hogwarcie, uciekają tam tak szybko, jak to możliwe, ale Voldemort natychmiast dowiaduje się o ich misji. Bitwa toczy się w Hogwarcie, ponieważ wielu ludzi walczy o ochronę Harry'ego. Harry uświadamia sobie, że ludzie nieustannie umierają za jego błędy, a potem ostatecznie walczy z Voldemortem po raz ostatni. Po drodze odkrywane są kluczowe sekrety i ponownie pojawiają się tajemnicze, ale legendarne Insygnia Śmierci.