The fog was thick as a shroud, rolling in from the dense forest and swallowing up the road like a living thing. Cassie squinted through the windshield, watching the trees blur into an unbroken wall of shadows. Her fingers drummed nervously against the steering wheel. “How much further?” she asked, glancing at Ryan, who sat next to her, fiddling with the radio.
“About five more miles,” Ryan replied, his voice distracted as he flipped through the static-laced stations. “Don’t worry. We’ll be fine.”
But even Cassie couldn’t ignore the sinking feeling in her gut. The car had sputtered and died twenty minutes ago, and the only sign of life in this desolate part of the forest was the dim flicker of the dashboard lights. The air smelled thick, like wet earth and decay.
“Doesn’t it feel weird, though? Like we shouldn’t be here?” Cassie muttered, staring at the ominous road ahead.
Ryan laughed, his attempt at reassurance failing miserably. “It’s just a forest, Cass. You’re freaking yourself out. It’s probably just a mechanical issue. We’ll walk the rest of the way and find a place to camp or something.”
Cassie shrugged and glanced back at the others in the back seat—Mike, Laura, and Jake. They were still arguing about whether to go off-road to find a shortcut.
Mike turned around, his face lit by the glow of his phone. “I say we check that old carnival up ahead. It’s abandoned, right? It’ll be a cool place to hang out. Maybe even get a picture for the ‘Gram.”
Laura, ever the skeptic, rolled her eyes. “Abandoned places are always sketchy. They might be dangerous.”
“Stop being such a buzzkill,” Jake chimed in. “You’re only scared because of those stupid horror movies you watch. It’s just an old carnival. What’s the worst that could happen?”
Cassie’s unease grew, but she didn’t say anything. The idea of an abandoned carnival, with its rusted rides and peeling paint, felt wrong somehow—like a place that shouldn’t exist, a place forgotten by time. But before she could voice her concerns, Ryan turned the wheel. “Too late now. We’re already going.”
The car bounced over uneven ground, its tires crunching over gravel. The trees parted for a brief moment, revealing the gates of the carnival—its faded, colorful sign hanging crookedly in the gloom: The Twilight Carnival.
“Are you kidding me?” Laura muttered. “This place looks like it came straight out of a nightmare.”
But Jake was already out of the car, grinning. “Come on! It’s a challenge. We’ll be legends if we’re the first people to check it out in years.”
They all reluctantly followed Jake toward the entrance, where the rusted iron gates stood wide open. The faint melody of a carousel drifted from the distance, eerie and out of place. Cassie felt a chill run down her spine.
“This is… too quiet,” she whispered, her voice barely audible.
“Quiet is good,” Ryan teased, his voice light but his gaze darting around as if he shared her unease.
They moved deeper into the carnival grounds, past a ticket booth that had long since lost its paint. Everything around them seemed frozen in time—the carousel still spun slowly, its wooden horses creaking as if they were alive. A clown’s face, distorted by age and weather, grinned down at them from a nearby poster.
“Weird,” Mike muttered, scratching his head. “This place is in better shape than I thought. I half-expected it to be a pile of junk.”
Cassie frowned. “It’s too perfect. Like someone’s been maintaining it.”
“Or maybe the place just doesn’t decay,” Jake said, inspecting a carnival game booth. His voice carried a nervous edge now. “You know, like it’s stuck in some kind of… loop or something.”
The wind picked up suddenly, howling through the empty carnival grounds. Cassie’s heart skipped a beat as she noticed the lights flicker above them. Just as she was about to suggest they leave, she saw something move from the corner of her eye—a child, standing still by the cotton candy stand. Dressed in an old-fashioned carnival costume, the child was staring at her.
“Hey, guys!” Cassie called, taking a step forward. “There’s someone over there!”
But when she turned her head to point, the child had vanished, as if swallowed by the mist. Her pulse quickened. “Did anyone see that?”
Ryan’s face grew pale, but he tried to mask it with a laugh. “It’s just a kid playing around. Let’s go check the bumper cars.”
The others nodded, though Cassie noticed the tension in their eyes. Something was off. Something wasn’t right.
They split up, Cassie heading toward the food stands while the rest of the group explored other areas. The strange unease gnawed at her, deepening as she walked past the stalls, each one more worn down than the last. The sweet smell of cotton candy seemed to linger in the air, but it didn’t smell like candy. It smelled like dust and rot.
Suddenly, a soft voice broke the silence. “Come play with us, Cassie.”
Her breath caught in her throat. It was the voice of a child, but there was no one around. She spun, looking over her shoulder, but the carnival remained eerily still.
Then, from the corner of her eye, she saw the child again, standing inside a faded tent. The same old-fashioned costume, the same blank expression. The child’s face was pale, almost ghostly.
Cassie’s heart raced. Her legs moved on their own as she hurried toward the tent. As she entered, the air inside was colder, staler, filled with the scent of mildew. But there was no child, no sign of anyone. Only dust and the remnants of forgotten memories. She turned to leave but froze—her reflection in a cracked mirror was not her own.
It grinned at her, a twisted, malevolent grin that she had never made.
Her blood ran cold.
Back at the bumper car area, Mike and Laura were growing increasingly unsettled. The bumper cars, once lifeless, now seemed to have a life of their own. They moved in eerie patterns, swerving and crashing into one another, as though driven by unseen hands.
“Mike, what’s going on?” Laura asked, her voice trembling. “This isn’t right. This place isn’t right.”
Mike stared at the cars, his eyes wide. “We need to get out of here.”
But as they turned to leave, a shadow appeared in the rearview mirror—a face, pale and distorted, watching them from one of the bumper cars. Mike’s breath hitched. The figure was gone in an instant, but the feeling remained. Something was stalking them.
Cassie stumbled out of the tent, her breath ragged, her mind racing. She ran toward the carousel, but as she neared it, the music shifted. The once soothing melody twisted into something discordant, unnatural. The carousel spun faster, its wooden horses jerking and squealing. Then she saw it—the clowns from the old posters, now alive, standing around her.
Their eyes were black, hollow.
“Join us,” one whispered, its voice an echo in her mind.
Her legs gave way beneath her as the carousel pulled her in, the ground beneath her feet shifting like quicksand. The world warped around her, distorting into a nightmare of twisted smiles and mocking laughter.
The group reunited, their fear palpable. They were trapped. The carnival seemed endless, shifting, keeping them in its grip. A flyer, yellowed with age, blew across their path. On it was an old advertisement: The Twilight Carnival—Where the Fun Never Ends.
And now they understood. They weren’t guests at an abandoned carnival. They were the newest attraction.
As the carnival spirits swarmed, Cassie broke free, stumbling toward the gates. She could see the outside world beyond, but the path was long and treacherous. She ran, her heart pounding, and when she reached the gates, they swung open of their own accord. But as she turned to look back, the carnival was still there, its lights glowing faintly in the fog.
Then, she saw him—the child from earlier, standing at the edge of the carnival grounds. His hollow eyes locked onto hers. And for a moment, Cassie wondered if she had ever truly escaped.
And then the music started again.