Free Short Stories

Quick reads for any moment — 100 to 1000 words

The Bookstore Beneath the Rain

The rain began just as Emma locked the café door.

“Perfect timing,” she muttered, pulling her coat tighter around herself. The sky above the city had turned charcoal gray, and cold droplets landed on her glasses before she even crossed the street.

She hurried down the sidewalk, clutching her bag to her chest, until a sharp gust of wind flipped her umbrella inside out.

“Oh, come on!”

A voice behind her laughed softly.

“You know,” the stranger said, “umbrellas in this city survive about ten minutes.”

Emma turned. A tall man stood beneath the awning of a tiny bookstore she had somehow never noticed before. Dark hair, rolled-up sleeves, and an expression that balanced somewhere between amused and apologetic.

He held up another umbrella.

“You can borrow mine,” he said.

Emma hesitated. “And you’ll just trust a random stranger not to steal it?”

“Depends,” he said. “Do you look like an umbrella thief?”

She glanced at her soaked shoes.

“I was aiming for exhausted café worker.”

“That too.”

Despite herself, she laughed.

“Fine,” she said. “But only if I can give it back.”

The man stepped aside and gestured toward the bookstore.

“In that case, I’m Oliver. I own this place.”

Emma looked up at the faded sign: Moonlight Books.

“You own a bookstore?”

“I try,” he said. “Mostly, I reorganize shelves and recommend novels people ignore.”

She smiled.

“I’m Emma.”

“Well, Emma,” Oliver said, “since the rain seems determined to trap us, would you like some tea while we wait?”

Normally, she would have said no.

Emma avoided strangers. She avoided unnecessary conversations. After her last relationship ended in spectacular heartbreak, she had mastered the art of staying busy enough not to feel lonely.

But the rain poured harder, drumming against the windows like impatient fingers.

“Tea sounds dangerous,” she said.

“Dangerous?”

“I’ll probably buy books I don’t need.”

Oliver smiled.

“That’s the bookstore business model.”


The shop smelled like paper and cinnamon.

Soft jazz drifted through hidden speakers as Oliver disappeared behind the counter and returned with two steaming mugs.

“Chamomile,” he said. “You look stressed.”

Emma narrowed her eyes.

“Do I look that obvious?”

“No,” he said. “You just sighed three times in thirty seconds.”

She laughed again.

Something about him felt easy.

They sat near the window while rain painted silver streaks across the glass.

“So,” Oliver asked, “what’s your favorite book?”

Emma groaned dramatically.

“That’s unfair.”

“Why?”

“Because book people judge your answer.”

“I promise not to.”

She thought for a moment.

Pride and Prejudice.”

Oliver nodded seriously.

“Excellent choice.”

“You’re just saying that.”

“No,” he said. “It tells me you like stubborn people pretending not to fall in love.”

Emma nearly choked on her tea.

“That was suspiciously specific.”

Oliver shrugged.

“I own a bookstore. Reading people comes with the job.”

She raised an eyebrow.

“And what have you read about me?”

He paused.

“That you’re tired,” he said quietly. “But also trying very hard to seem fine.”

Her smile faded slightly.

No one had said that to her in months.

Most people accepted her cheerful version of herself—the polite, busy, constantly smiling woman who never admitted anything hurt.

“You barely know me,” she said softly.

“True,” Oliver said. “But sometimes strangers notice things friends miss.”

Outside, thunder rolled faintly across the city.

Emma looked away.

“Maybe,” she said.


She returned the next day.

Officially, it was for the umbrella.

Unofficially, she had thought about Oliver far too much.

He looked up from stacking books.

“You came back,” he said, sounding genuinely surprised.

“You sound disappointed.”

“Relieved, actually.”

Emma handed him the umbrella.

“Thanks.”

“You could’ve kept it.”

“I’m annoyingly responsible.”

“I noticed.”

She lingered awkwardly.

“You busy?” she asked.

Oliver glanced at the nearly empty store.

“Only pretending.”

So she stayed.

And somehow, staying became a habit.

Weeks passed.

She stopped by after work, and Oliver always made tea.

Sometimes they talked about books.

Sometimes about ridiculous customers.

Sometimes about nothing important at all.

He learned she secretly loved terrible reality television.

She learned he played piano when the store was empty.

He learned she hated thunderstorms.

She learned he had once almost moved to another country but stayed because he couldn’t bear leaving the bookstore behind.

“You chose books over adventure?” she teased.

Oliver smiled faintly.

“Maybe I was waiting for the right reason to stay.”

She ignored the way her heart stumbled at that.


One evening, Emma arrived looking exhausted.

Oliver noticed immediately.

“Bad day?”

She sighed heavily.

“My ex got engaged.”

Oliver froze.

“Oh.”

“I’m fine,” she said quickly.

But her voice cracked.

And suddenly, embarrassingly, tears filled her eyes.

“I hate this,” she whispered. “I hate that it still hurts.”

Oliver didn’t rush to fix it.

Didn’t offer clichés.

He simply sat beside her.

“It makes sense,” he said quietly. “You cared about someone.”

Emma stared at the floor.

“I think what hurts most,” she admitted, “is feeling like maybe I wasn’t enough.”

Silence settled between them.

Then Oliver said softly:

“For what it’s worth, I don’t think anyone who knows you could believe that.”

She looked up.

His expression held no pity.

Just certainty.

“You show up for everyone,” he continued. “You make people laugh when they’re stressed. You care deeply. Honestly, Emma…”

He hesitated.

“You deserve someone who stays.”

Her chest tightened unexpectedly.

The bookstore suddenly felt too warm.

Too quiet.

Dangerously honest.

“Oliver…”

But before she could say anything else, the lights flickered.

Then went out.

The entire store plunged into darkness.

Emma blinked.

“Well,” Oliver said, “that’s dramatic timing.”

She laughed despite herself.

Outside, rain started again.

“Of course,” she said.

Oliver found candles in a drawer, lighting them one by one.

The bookstore glowed gold.

Warm.

Almost unreal.

“You know,” Emma said softly, “this feels suspiciously romantic.”

Oliver looked at her.

“Does it?”

The teasing in his voice was gone.

Something else had replaced it.

Something nervous.

Something hopeful.

Emma’s pulse quickened.

“Oh,” she said quietly.

“Oh?” he echoed.

She looked down at her hands.

“I think,” she said slowly, “I’ve been trying very hard not to like you.”

Oliver blinked.

“That seems inconvenient.”

“It really is.”

He laughed softly.

“Good,” he said.

“Good?”

“Because I’ve been failing not to like you for months.”

Emma stared at him.

“You could’ve said something.”

“I own a bookstore,” he said. “We’re notoriously bad at emotional timing.”

She laughed again, shaking her head.

Rain tapped against the windows.

Candles flickered.

Neither of them moved.

Finally, Oliver spoke.

“Can I ask something terrifying?”

Emma smiled nervously.

“Depends.”

“Would you maybe want dinner sometime?”

She pretended to think about it.

“Hm.”

“That pause feels cruel.”

“Well,” she said, trying—and failing—to hide her grin, “I do already know you give free tea.”

“Strong selling point.”

“And you’re good at listening.”

His expression softened.

“So… is that a yes?”

Emma looked around the bookstore—the warm light, scattered novels, the rain wrapping the city in quiet.

Then back at him.

“Yes,” she said.

Oliver smiled in a way that made her stomach flip.

“Great,” he said softly.

“Great?”

“Yeah.”

He hesitated.

“Because I’ve wanted to kiss you since the umbrella incident.”

Emma laughed.

“You waited that long?”

“I was being respectful.”

“Terrible strategy.”

Oliver raised an eyebrow.

“Oh?”

Emma stepped closer.

“Definitely.”

And this time, neither of them pretended not to understand what was happening.

Outside, the rain kept falling.

But inside the little bookstore beneath the storm, something new had finally begun.