Suatu pagi, Ana (Sarah Polley) yang merupakan seorang perawat, dibangunkan oleh anak tetangganya yang lucu namun ternyata sudah menjadi zombie. Anak tetangga itu menggigit leher Louis, suami Ana, sampai mati dan kemudian menjadi zombie. Ana berhasil kabur dan mendapati ternyata sudah terjadi suatu wabah misterius yang menjangkiti seluruh penduduk dunia.
Ana lalu berusaha menemukan orang yang masih hidup Kenneth (Ving Rhames) yang merupakan seorang mantan anggota polisi, Andre (Mekhi Phifer), Luda dan penjual TV Michael (Jake Weber). Mereka mencari tempat perlindungan di sebuah mall yang banyak di isi makanan untuk persediaan. Mereka segera mencari pertolongan agar bisa keluar dari tempat yang sudah dikepung oleh para zombie. Tak tahu virus apa yang mengubah mereka menjadi makhluk pengisap darah, Ana dan yang lainnya mencoba untuk tetap mencari jalan keluar dan berharap ditolong oleh militer.