It's the end of the world and the population of Perth, Australia is rioting, partying, and killing themselves. The cataclysm that has destroyed the rest of humanity will reach them in 12 hours.
James' (Nathan Phillips) girlfriend Zoe (Jessica De Gouw) wants him to stay with her, but he tells her he doesn't want to feel anything and leaves to attend an orgiastic party. On his way he finds two men abducting a little girl, Rose (Angourie Rice), and saves her. She wants him to take her to her family's home so she can be with her father, but he insists there's not enough time and instead takes her to the party.
James finds his friends and other girlfriend unable to deal with their impending deaths. A woman at the party believes Rose is her daughter and gives her drugs and tries to hold her captive. James rescues Rose and they drive to her home, but find her family dead. Rose insists on staying with her father's body and encourages him to go to Zoe. He reaches her just as the destruction hits Perth and they die together.