Sleepytale Logo

Scary Stories For Middle School

By

Dennis Wang

Dennis Wang, Bedtime Story Expert

The Court of Echoes

4 min 21 sec

A girl holding a glowing basketball stands on a dark gymnasium court while a ghostly boy in a vintage uniform watches from the far baseline.

There's something about a dark, empty gym and the distant echo of a bouncing ball that makes your skin tingle in the best way. In The Court of Echoes, a brave girl named Maya enters a sagging old gymnasium on a dare and discovers a ghostly boy who has been waiting decades for someone to play one on one. It's one of those short scary stories for middle school that balances genuine chills with a surprisingly warm ending about choosing friendship over fear. If your child loves it, you can create your own spooky bedtime tale with Sleepytale.

Why Scary For Middle School Stories Work So Well at Bedtime

Kids in the middle school years crave stories that test their courage from the safety of a warm bed. A scary story for middle school readers works so well at bedtime because the stakes feel real but the ending arrives before sleep does. The thrill of a creepy gymnasium, a ghostly figure, or a mysterious dare gives children a controlled space to explore fear, and that sense of mastery over something frightening is deeply calming once the story ends. Bedtime is also a natural time for processing big emotions. When a child listens to a tale about facing the unknown and discovering kindness on the other side, they carry that reassurance into their dreams. The darkness outside the window feels a little less vast when a story has already shown them how to walk through it and come out smiling.

The Court of Echoes

4 min 21 sec

The chain link fence around the old gym sagged like a tired smile.
Four bikes hit the kickstands at once.

Maya, whose front tooth was still growing back, checked her plastic watch.
"Ten minutes," she said.

"Starts now."
The others dared her first because she was newest.

She dared them back because she wanted to stay.
Inside, the dark tasted of dust and varnish.

The high windows showed only purple sky.
Maya counted her heartbeats to sixty, then clicked on her flashlight.

The beam slid across warped floorboards and found the rack of rotten nets.
Nothing moved.

She breathed through her mouth.
Boom.

One bounce.
Boom.

Another.
A basketball was dribbling, slow and steady, like someone thinking.

Maya swung the light.
Empty court.

The sound kept on.
She stepped onto the center circle.

The bouncing stopped.
A locker door creaked open behind her.

She spun.
The flashlight caught only rust and spider lace.

Something rolled out: a brand new ball, orange and bright as morning.
It stopped against her shoe.

The gym lights flickered on, one after another, until the whole place glowed gold.
Across the far baseline stood a boy in a sleeveless uniform that looked older than the building.

His hair was slicked like the pictures in Grandpa’s yearbook.
He raised one hand.

The ball rose from the floor and floated to him.
He spun it on one finger.

The seams hissed.
"You’re it," he said.

His voice echoed twice, as if the walls answered.
"Tag me and you can leave."

Maya’s knees shook, but she walked forward.
The boy dribbled once.

The sound cracked like thunder.
He vanished and reappeared at half court.

Another dribble, another vanish.
He was copying the legends carved on the trophy case outside: Sky King, Queen of the Key, the Phantom Sixth Man.

Each name carried a story kids whispered at recess.
She ran.

He flickered left, right, through the paint.
The ball never touched the ground more than once.

Maya chased the echo of his steps.
She dove, missed, rolled, stood up laughing.

She couldn’t help it.
The chase felt like recess stretched into forever.

On the tenth try she touched the hem of his shirt.
The fabric felt cold and wet.

He froze, eyes wide, as if no one had ever caught him.
The gym lights dimmed to candle strength.

A wind sighed through the broken vents.
"You win," he said.

"Name your prize."
Maya thought of her friends outside, shivering by their bikes.

She thought of the stories she would tell.
Then she looked at the boy’s face.

Beneath the pride, something else waited.
Loneliness, maybe.

Or longing.
"I want a teammate," she said.

"Not a prize."
The boy stared.

The ball slipped from his hands and rolled to the bleachers.
"I’ve waited since 1979," he whispered.

"No one ever asks me to play."
Maya picked up the ball.

It felt warm, alive.
She bounced it to him.

He caught it, surprised.
"One on one," she said.

"First to eleven."
They played beneath the dying lights.

Every shot he took arced like a comet.
Every move she made answered with a spin or fadeaway.

The score tied at ten.
The final possession was hers.

She faked left, went right, jumped.
He rose to meet her.

Their hands touched the ball at the rim.
It hung, balanced, then fell through.

Swish.
The boy landed smiling.

The gym around them brightened, not with bulbs but with morning sunlight.
Through the windows Maya saw her street, the pancake house, the world she knew.

The boy’s uniform faded into a plain T-shirt and jeans.
"Game respects game," he said.

"Thanks for playing."
He walked toward the exit.

At the door he stopped.
"Bring them tomorrow," he called.

"We’ll run threes."
Maya stepped outside.

Her friends bombarded her with questions.
She told them only half, but promised more at dawn.

They rode home under streetlights that blinked like cameras.
In her pocket she found the old laces from the boy’s shoes, gray and brittle, tied in a perfect bow.

That night she slept with the window open.
A faint dribble drifted in on the breeze, steady as a heartbeat.

She smiled into the pillow.
Tomorrow she would return.

Not for a dare.
For a rematch.

And maybe, if she was lucky, for a new friend who knew every legend of the court.

The Quiet Lessons in This Scary For Middle School Bedtime Story

This story explores courage, loneliness, and the power of choosing connection over competition. Maya shows bravery not just by entering the gym on a dare but by staying to offer friendship to the ghost boy instead of claiming a prize and running. The boy's whispered confession that no one has ever asked him to play highlights how loneliness can haunt anyone, even across generations. These themes settle beautifully at bedtime, reminding kids that the bravest thing you can do is reach out to someone who feels invisible.

Tips for Reading This Story

When the ghost boy says “You're it,“ drop your voice low and let each word linger by pausing slightly between them so the echo effect feels real. Speed up your pace during Maya's ten attempts to tag him, building excitement with each miss, then slow way down when she finally touches the hem of his cold, wet shirt. For the closing scene where the faint dribble drifts through Maya's open window, tap gently on the book or table to mimic the sound of a distant basketball settling her to sleep.

Frequently Asked Questions

What age is this story best for?

This story works best for kids ages 8 to 12. The dare setup and ghostly basketball game will feel familiar and exciting to upper elementary and middle school readers, while the gentle resolution where Maya offers friendship keeps the scares from feeling too intense for younger listeners.

Is this story available as audio?

Yes, just press play at the top of the page to hear the full story read aloud. The audio version really shines during the echoing dribble scenes and the ghost boy's whispery dialogue, bringing the creepy gym atmosphere right into your child's room. It's a wonderful way to experience Maya's suspenseful chase without needing to hold a flashlight.

Why does Maya choose a teammate instead of a prize?

Maya notices something beneath the ghost boy's confident exterior: loneliness and longing. Instead of taking a reward and leaving, she recognizes that he has been alone for decades and simply wants someone to play with. Her choice transforms a spooky encounter into the beginning of a real friendship.


Create Your Own Version

Sleepytale turns your child's wildest ideas into personalized bedtime stories in seconds. You can swap the haunted gym for a spooky library, replace the ghost boy with a phantom swimmer, or change basketball to a moonlit game of tag. In just a few taps, you'll have a cozy, one of a kind tale ready for lights out.


Looking for more bedtime stories for kids by age?