Film dimulai dengan memperlihatkan Voldemort yang berhasil mengambil tongkat Elder dari jasad nya Albus Dumbledore. Di waktu yang lain, Severus Snape kini menjadi kepala sekolah Hogwarts.
Di hari yang lain, Harry dan kedua sahabatnya kemudian berusaha mencari rencana baru. Ia menanyai Ollivander mengenai Elder Wand dan mendapati bahwa pemilik terakhirnya adalah Dumbledore. Ia berusaha untuk mencegah Voldemort mengambilnya dari makam Dumbledore. Dibantu Griphook, Hermione menyamar sebagai Bellatrix Lestrange dan bersama-sama Harry dan Ron memasuki lemari besi Bellatrix di Bank Gingrott’s. Di sana mereka menemukan satu lagi Horcrux, piala Hufflepuff. Griphook kemudian mengkhianati mereka dan melarikan diri dan mencuri pedang Godric Gryffindor. Harry, Ron, dan Hermione berhasil melarikan diri, tetapi Voldemort menyadari bahwa mereka mencari Horcrux-Horcrux-nya.
Harry mendapatkan penglihatan segera setelah pelarian mereka; ia dapat melihat melalui mata Voldemort dan mengetahui pikirannya. Voldemort telah mendatangi tempat-tempat Horcurxnya disembunyikan dan mengetahui bahwa mereka telah lenyap dan hancur. Secara ceroboh, Voldemort mengungkapkan bahwa Horcrux terakhir berada di Hogwarts. Ketiganya segera pergi ke Hogsmeade untuk mencari jalan masuk ke sekolah Hogwarts. Di Hogsmeade, mereka disudutkan oleh para Pelahap Maut dan diselamatkan oleh Aberforth Dumbledore. Aberforth membuka jalan terowongan ke Hogwarts di mana mereka disambut oleh Neville Longbottom.
Di Hogwarts, Profesor McGonagall memerintahkan seluruh pasukan, guru, staf, dan para siswa berjuang menghadapi Voldemort dan pasukan pelahap maut yang akan menyerang sekolah. Disisi lain, Harry telah mengetahui lokasi Mahkota Ravenclaw berada. Sementara di kamar rahasia, Ron dan Hermione berhasil menghancurkan Horcrux piala Hufflepuff dengan gigi Basilisk. Mengetahui Horcrux nya telah dihancurkan, Voldemort dan pasukannya segera menyerang Hogwarts. Seluruh siswa, staf, dan guru berjuang melawan Voldemort dan pasukannya. Setelah menyelamatkan jiwa Draco Malfoy, Harry menemukan Mahkota Ravenclaw tersembunyi di Kamar Kebutuhan dan benda itu berhasil dihancurkan. Disitu Harry memberitahu bahwa ular Voldemort adalah Horcrux terakhir. Dengan segera Harry, Ron, dan Hermione mencari Voldemort agar bisa membunuh ularnya.
Di Shrieking Shack, mereka mendapati Voldemort membunuh Severus Snape dengan tujuan untuk mentransfer kekuatan Elder Wand kepada dirinya sendiri. Dalam sekaratnya, Snape memberikan memorinya kepada Harry. Dari memori itu terungkap bahwa Snape berada di sisi Dumbledore, didorong dengan cinta seumur hidupnya kepada Lily Potter. Snape telah diminta Dumbledore untuk membunuh dirinya jika situasinya mengharuskan demikian karena bagaimanapun juga hidupnya tidak akan lama lagi akibat kutukan yang terdapat di Horcrux Cincin Gaunt. Selanjutnya, terungkap pula bahwa Harry adalah Horcrux terakhir Voldemort, dan ia harus mati juga sebelum Voldemort dapat dibunuh. Pasrah akan nasibnya, Harry mengorbankan diri dan Voldemort melancarkan kutukan untuk membunuhnya. Tapi alih-alih membunuh Harry, kutukan itu malah menghancurkan bagian dari jiwa Voldemort yang terdapat di tubuhnya. Pada akhirnya, setelah Nagini dibunuh oleh Neville, Voldemort berhasil dibunuh oleh Harry setelah mencoba menggunakan Kutukan pembunuh Avada Kadavra terhadap Harry. Kutukan itu berbalik menyerang Voldemort sendiri oleh Elder Wand. Di akhir perang, Harry memberitahu Ron dan Hermione bahwa Voldemort mengira jika dia membunuh Snape, tongkat Elder akan berpihak padanya. Tapi ternyata tidak, yang pertama kali memojok Dumbledore di menara astronomi adalah Draco Malfoy, yang tak lama kemudian Harry sempat menyerang Draco. Hingga akhirnya tongkat tersebut ternyata berpihak pada Harry, bukan Voldemort. Harry yang memegang tongkat tersebut, memutuskan mematahkan tongkat itu dan membuangnya ke jurang besar dekat sekolah agar tongkat itu tidak di gunakan oleh penyihir jahat lain. Kini dunia sihir akhirnya kembali aman dan damai.
Dalam kisah di akhir buku, pada tahun 2017, 19 tahun setelah Pertempuran di Hogwarts, Harry dan Ginny Weasley telah memiliki tiga anak bernama James, Albus Severus, dan Lily. Neville Longbottom telah menjadi guru Herbologi di Hogwarts. Ron dan Hermione telah memiliki dua anak bernama Rose dan Hugo. Draco Malfoy memiliki anak bernama Scorpius. Mereka seluruhnya bertemu di stasiun kereta api King’s Cross, untuk mengantar anak-anak mereka bersekolah ke Hogwarts. Di sana diungkapkan bahwa bekas luka Harry tidak pernah sakit lagi setelah kekalahan Pangeran Kegelapan.
^Coltrane, Robbie (7 June 2008). (Wawancara). Wawancara dengan Jonathan Ross.Parameter |programlink= yang tidak diketahui akan diabaikan (bantuan); Parameter |city= yang tidak diketahui akan diabaikan (bantuan); Parameter |callsign= yang tidak diketahui akan diabaikan (bantuan); Parameter |program= yang tidak diketahui akan diabaikan (bantuan); Tidak memiliki atau tanpa |title= (bantuan)