A young boy starts the story by throwing a stone at a mirror, which shatters unexpectedly. Frightened, he runs toward a condemned amusement park featuring a giant dipper rollercoaster. Suddenly, he's approached by a man in combat gear who questions his actions, only for the boy to dash into a nearby carnival. There, Joe Unger, playing a carnival worker, tells the boy that the park is closing but promises to run the rollercoaster one last time just for him. The carnival worker makes a teasing comment about the boy being too scared to ride before and notes that he was too small. The boy points out a wheelchair behind the carnival worker, which then transforms into a rollercoaster cart when he sits in it.
As the ride begins, ascending a steep hill, tragedy strikes. The man who initially shouted at the boy suddenly stands up, pulls up the safety bar, and pushes the boy off the coaster. The boy falls to the ground and appears to be impaled on a small tree, bleeding heavily. The [carny] runs over, concerned, and claims to be seeking help, but the boy accuses him of throwing him off the coaster. The carnival worker insists no one else was riding, and the boy's internal injuries are evident as his guts are seen hanging from the branches. At this moment, the man who pushed the boy away reappears, telling him he will survive, leaving the boy’s fate hanging in doubt.
The scene shifts, revealing that the man from earlier has awoken from a nightmare while fishing beside a "closed for the season" sign. The film then introduces Kristy, a young girl, as she sneaks into the deserted park while searching for her lost stuffed bear, told about by her parents and a friendly carnival worker. She encounters the [carny] in a clown costume, who jokingly warns her about real bears in the forest and offers her a hiding spot inside a rusty train carriage. Later, Kristy drives away in her yellow Volkswagen Beetle, waving goodbye to the carnival worker, unaware of the horrors awaiting her.
Time shifts, and an older Kristy (played by Aimee Brooks) wakes up inside the park, lying on a flattened car. She soon discovers the decayed body of the man from her nightmare—still impaled on the tree—who pleads for help. Frightened, Kristy runs as she encounters blood splatters and the terrifying remains of the amusement park at night. She is chased by a menacing car and finds refuge in a barn where a sign reads Lake Monster. A grotesque creature begins to hunt her, and she witnesses a man in a Civil War outfit placing a skeleton on a tree, escalating her terror. Desperately, she seeks escape but is chased by hands emerging from walls, a crushing bulldozer, and various spectral figures, all adding to the chaos and confusion.
Kristy then seeks help at a house where she meets James, played by Damian Maffei, and begs him to assist her with the impaled man. The figures disappear and reappear in surreal twists. They hear the rollercoaster working again and realize that the park's supernatural phenomena are linked to the man impaled earlier. As they investigate, Kristy finds keys to her car—this time a different grey Nissan—and James urges her to sleep and stay safe. However, their night spirals further into nightmare: James is attacked by a crocodile, which bites off his leg, only for him to reappear unharmed seconds later.
Things take a darker turn when they encounter gangsters using the park grounds as a body dump, and suddenly Kristy and James are shot dead in an almost surreal sequence. It becomes evident that reality inside the park is fractured; the characters repeatedly die and resurrect in a loop of horror. James finds part of the lake monster costume, and as he recounts childhood memories involving the park, he reveals connections to the [carny] who also appears to have a tragic past involving their families and a fire that consumed their houses.
Drenched in mystery, the characters confront the truth that the [carny] was once a delivery driver who perhaps caused the park’s downfall, possibly in revenge for burning down Dyrk’s and their families’ homes. Kristy begins to suspect that her memories and experiences are manipulated by the park’s sinister forces, blurring the lines between reality and nightmare. They enter an old steamer ride, where illusions and visions torment them; the [carny] appears, spewing a creepy poem about the festivity and happiness of the park, before revealing that these memories are fabricated, not true reflections of the past.
As chaos continues, Kristy and James explore an abandoned diner and are subjected to increasingly disturbing hallucinations, including brutal off-screen assaults and reanimated doubles. Kristy’s childhood memories resurface — she originally received her bear from a young James, who dared to take it away, hinting at long-standing guilt between them. They are attacked by bikers, and Kristy’s attempt at revenge in a dunking tank leads to a brutal confrontation, culminating with her stabbing the [carny] in a fit of vengeance as he hangs from a tree, dropping a key that might unlock their escape.
In a frantic attempt to flee, Kristy and James manage to escape in a car, watching the park burn as they leave. They find themselves back at James’s house, sharing a tender moment before waking to find everything seemingly normal — yet, as they explore, they realize the park’s influence lingers. They visit the park again, discovering that the [carny] was just a delivery driver, not the dark force they thought, and local kids are happily returning, suggesting a cycle of rebirth and regeneration.
Kristy and James ride a newly restored ferris wheel, feeling moments of genuine happiness amid the chaos. The scene closes with Dyrk, now older and in a wheelchair, gazing up at the wheel, hinting at unfinished business. As the ride ends, Kristy turns around, searching for James, only to find he has vanished. The carney, appearing as the park’s guide, confirms she was the only rider all along — there was no James. The realization sinks in that James died years ago, during the fire, emphasizing the park’s eerie, timeless nature. Dyrk shares a teasing comment as Kristy sees the park re-opened, filled with families, laughter, and joy. The film concludes with the sounds of children’s screams and happy laughter echoing into the night, leaving the enduring mystery of what is real and what is part of the park’s haunting illusion.