Midnight Swim - Cover

Midnight Swim

by Just Another Smut Writer

Copyright© 2026 by Just Another Smut Writer

Erotica Sex Story: Emily goes for a midnight swim in the apartment pool. Maya is already there.

Caution: This Erotica Sex Story contains strong sexual content, including Fa/Fa   Consensual   Lesbian   Analingus   Oral Sex   Sex Toys   Public Sex   AI Generated   .

I. The Roof

The heat wave had been going for nine days, and by midnight the apartment felt like the inside of a mouth. Elena Reyes lay on top of her sheets with every window open and a fan pushing the same warm air from one side of the room to the other. She gave up at 11:40. She pulled her black one-piece on over bare skin, put a towel around her shoulders, and took the elevator to the roof.

She had lived in the building for five weeks. She’d seen the pool on the day she signed the lease and not since. Her job, drafting hospital wings for a firm that billed in six-minute increments, had eaten every evening she had. There was also the matter of her ex, who had moved out in the spring and left the whole city feeling like a place she wasn’t allowed in. Elena was twenty-three, and she had told herself she was resting.

The door at the top of the stairs stuck, then gave. The night outside was thick and warm and smelled of chlorine and hot tar. The city glowed orange along the edges of the sky, and above it a handful of stars showed through the haze. The pool lights were still on, a long rectangle of unreal blue, and someone was already in it.

She was swimming laps. Elena stopped at the edge of the deck with her towel balled in her fist and watched. The woman had a swimmer’s stroke, long and unhurried, with a rhythm that never broke. At each wall she tucked, flipped, and came off the tiles in a smooth glide. When she finally stopped, she hung at the far end with her forearms on the gutter, chest heaving. She pushed her hair back with both hands, and Elena saw auburn, darkened to the color of wet copper.

She should leave. She was thinking it clearly when the woman turned her head and looked straight at her.

“You can come in,” the woman called. Her voice carried easily over the water. It was low, a little amused, and not at all startled. “I don’t bite. Not before the second date.”

Elena laughed before she could stop herself. It came out of her like something that had been stuck in her chest for months.


II. Water

The water was the temperature of skin. Elena lowered herself in from the shallow steps and felt the day come off her in layers, the office and the commute and the long quiet evenings. She pushed off the wall and swam a slow, careful length. When she surfaced, the woman was treading water an arm’s length away.

“Maya,” she said. “Eighth floor. I come up here most nights, and I haven’t seen you before.”

“Elena.” She cleared her throat, suddenly self-conscious. “Fourth floor. I moved in last month.” She said it between breaths, with her eyes on the water. “I work a lot.”

“Doing what?”

“Architecture. Well. Drafting. I’m the one who draws the stairwells nobody ever thanks.”

“That explains the shoulders.” Maya tilted her head. In the blue light Elena could see her properly: a strong, handsome face with a broken-in look, a scatter of freckles across the nose, and a mouth that seemed to be holding a joke it hadn’t decided to tell. Maya was twenty-five, she’d say later. She had swum all through college, coached at a masters club now, and still got in the water every night because she didn’t know how to stop. Her black racing suit stretched over broad shoulders and a full chest, and over hips and thighs that made Elena’s eyes do something she didn’t want to examine. “You’ve been carrying them up around your ears since you got in.”

“Desk work.”

“It adds up.” Maya drifted nearer. “I could fix that. I’m good at it. Shoulders are basically my whole personality.”

Elena knew exactly what was happening, and her face went hot. She wasn’t naive. She knew a line when she heard one, and she knew what it meant when a woman offered to put her hands on you at midnight and said it with her eyes on your mouth. What she didn’t know was what to do with her own hands, or her face, or the loud, sudden pounding of her heart. She was terrified of getting it wrong. She was more terrified of saying no.

She had known she liked women since she was nineteen. There had been one girl in college, a long fumbling autumn that ended when the girl moved across the country, and then two boyfriends who were kind and fine and a little like looking at a painting through glass. The second had been the last. She had never once said the word out loud in this building. She had never said it to anyone at the firm.

She turned around in the water, put her back to Maya, and let her shoulders drop.

“O-okay,” she said, so quietly it barely carried over the water.


Maya’s hands were warm even in the warm water. They settled on either side of Elena’s neck and stayed there a moment without moving, as if taking a reading. Then her thumbs found the knots at the base of Elena’s skull and pressed in, slow and firm, in small circles.

Elena let out a sound she’d never meant to make, and clapped her lips shut, mortified.

“Don’t hide it,” Maya murmured, smiling. “There she is.”

The thumbs moved down along her spine and out across the tops of her shoulders, working the muscle until it melted. Elena’s head hung forward. The water lapped at her collarbones. She was aware of everything at once: the heat of the hands, the faint tick of the pool filter, the bare inches of water between her back and Maya’s front. Each time Maya shifted, Elena felt the brush of a body there, and then not.

The hands went lower. They slid over her shoulder blades and reached the edge of her swimsuit at the back, where the straps crossed. They paused there, fingertips resting against the wet fabric.

“I can go lower,” Maya said, very quietly, close to her ear. “If you want. Say no and I’ll stop, and we’ll just swim.”

Elena’s heart was going hard enough to ripple the surface. She thought about the girl in college. She thought about the glass between herself and every man she’d ever slept with. She thought, I am twenty-three years old and I am so tired of waiting for permission.

“Please,” she whispered, and her voice cracked on it. “I just ... I don’t want to be awkward. I don’t really know how to do this.”

“You’re doing it right now.” Maya’s lips brushed her shoulder. “Just let me.”


III. The Wall

They drifted to the shallow end without either of them deciding to. Maya’s hands came around to Elena’s hips and turned her, and then Elena’s back met the cool tile of the pool wall and Maya stepped in close, and there was nowhere for either of them to look but at each other.

“This okay?” Maya asked.

“Yes.”

“Tell me if it stops being.”

“It’s okay.” Elena’s voice was barely a whisper. Her hands hung at her sides, uncertain where they were allowed to go. “I just ... I might be bad at this. It’s been a while, and I don’t really know...”

“Hey.” Maya’s thumb brushed her cheekbone. “There’s no bad. Do you want me to kiss you?”

Elena nodded, her face burning. “Please.”

Maya did. The first touch was almost careful, her lips barely resting on Elena’s, a question asked in the softest way she knew. Elena answered it. She opened her mouth and slid her hands up Maya’s wet ribs, and felt Maya’s breath leave her in a shaky rush. After that the kiss stopped being careful. It was slow and deep and wet, and the water moved between them as their tongues slid against each other. Elena tasted chlorine and salt and something sweeter underneath, and she thought, dizzily, that nobody had ever kissed her like she was being eaten.

Their bodies pressed together all the way down. Maya’s full breasts crushed against Elena’s smaller ones, and through two layers of wet lycra Elena could feel the hard points of both their nipples. Maya’s thigh slid between her legs. Elena gasped into her mouth and ground down against it without meaning to.

“God, you’re responsive,” Maya breathed against her lips. “You have no idea. You taste even better than I thought you would.”

“You thought about this?”

“Since the day you moved in. I saw you carrying boxes through the lobby.” Maya bit at her lower lip. “I almost offered to help, but I knew I wouldn’t be able to keep my hands to myself.”

Elena pulled her closer, so hungry she could barely think. Her hands crept up Maya’s back, then lower, hesitant, until Maya’s low, approving groan gave her courage and she gripped the round curve of her ass through the swimsuit. Maya groaned, low in her throat, and rolled her hips forward in answer.

“I want to touch you,” Maya said. “Properly. Right here.”

“Anyone could come up.”

“Nobody comes up. The pool closed at ten, and I’m the only one who ever uses the key fob after hours.” Maya’s mouth found the hollow under her ear. “But if you want to stop, we stop.”

“I don’t want to stop.”

Maya’s hand slid down Elena’s hip and found the edge of the swimsuit where it cut high across her thigh. She hooked two fingers under the fabric and dragged it to the side. The warm water rushed in against Elena’s bare pussy, so strange and intimate that she gasped. Then Maya’s fingertips found her clit, already swollen and aching, and began to circle it.

“Oh, fuck,” Elena said.

“You’re so wet.” Maya’s lips brushed her ear. “I can feel it even through the water. You’re slick as hell. Do you know how bad you want this?”

“Yes. God, yes.”

She wrapped a leg around Maya’s waist, then the other, and the water took most of her weight. Maya held her against the wall with one forearm braced under her ass. Her fingers kept up their slow, maddening circles on Elena’s clit, and then she slid two of them inside. They went in easily, past the first tight resistance, and curled up toward her belly.

Elena’s head dropped back against the tile. A sound came out of her that would have embarrassed her anywhere else.

“Look at me,” Maya said. “Elena. Open your eyes.”

She did. Maya’s face was inches away, flushed, her lips swollen, her eyes dark and steady and completely focused. Elena had never in her life been looked at like that. It wasn’t hunger exactly. It was attention. Maya was watching every flicker across her face, reading each breath, learning her. She fucked her fingers into her in a patient rhythm that grew faster and harder as Elena’s hips began to meet it, and her thumb ground down on Elena’s clit with exactly the right pressure.

“Don’t stop,” Elena whispered. Her voice shook. “Please, Maya. Right there. Right there.”

“Listen to how wet you are.” Maya drove her fingers in deeper, and the slick sound of it carried even through the water. “Hear that? That’s your pussy begging for me. You were this wet before I even touched you, weren’t you? Standing up here in the dark, watching me swim, getting your little black suit soaked.”

“Yes,” Elena whimpered. “Yes, I was.”

“Say it. Tell me what you want.”

“I want you to...” She faltered, her cheeks flaming, and hid her face against Maya’s neck. “I can’t say it.”

“Yes, you can. Whisper it in my ear.”

She did, so quietly it was almost lost, the words hot and shaky against Maya’s skin. “I want you to fuck me. With your fingers. Until I come all over your hand.”

Saying it sent a jolt straight through her, mortifying and thrilling at once.

“Good girl.” Maya’s thumb pressed down hard on her clit. “That’s exactly what I’m going to do. Take it. Take my fingers like that. Come for me.”

The pressure built until it was a bright, tight coil low in her belly. Her thighs locked around Maya’s waist. She pressed her face into Maya’s shoulder and bit down on the muscle there to smother the cry that tore out of her, and then she came, hard, her pussy clamping around Maya’s fingers in long, rolling pulses while the water slapped against the tile. Maya held her through it. She murmured filth and nonsense into her hair, and she didn’t stop until Elena shuddered and sagged.

For a long while neither of them spoke. The filter ticked. Elena’s breath slowed. When she lifted her head, she found Maya smiling at her, soft and wicked at once.

“Hi,” Maya said.

Elena started to laugh and found that she was also, somehow, close to tears. “Hi.”

“Too much?”

“No. God, no.” She put her hand on Maya’s cheek. “I’ve never ... It was never like that. With anyone.”

“Good.” Maya eased her fingers out slowly, and Elena shivered at the loss. She watched, wide-eyed, as Maya lifted her glistening fingers and sucked them clean, one at a time, with her eyes on Elena’s face. “Because I’m not close to done with you.”


IV. The Lounge Chairs

They climbed out of the pool with the water streaming from them. The night air was almost as warm as the water, and it raised gooseflesh across Elena’s skin regardless. Maya took her hand and led her to the far end of the roof, where the wooden lounge chairs sat in a row beneath a pergola strung with dead fairy lights. The city hummed far below. The moon had come up behind the haze, and its light lay across the deck like spilled milk.

Maya stopped at the nearest chair. She took hold of her swimsuit at the shoulders and peeled it down in one long, slow motion, past her breasts, over her ribs, down the curve of her hips, until she stepped out of it and stood naked in the moonlight.

Elena forgot how to breathe.

She was beautiful in the way a well-made thing is beautiful. Her body was strong and soft in all the right places. Her breasts were full and heavy, with dark nipples drawn tight in the air. Water still beaded on the freckled skin of her shoulders. Below her flat, muscled stomach she was shaved smooth, and Elena could see how swollen she was, her lips flushed dark and glistening, her clit peeking hard from its hood.

“Your turn,” Maya said gently.

Elena’s hands trembled as she slid the straps from her shoulders. She had never been shy with her body in the dark, but this was moonlight, and she was being looked at. She pushed the wet suit down over her small breasts, her stomach, the trimmed dark triangle at the top of her thighs. She stepped out of it.

“Come here,” Maya said, in a voice like warm honey. She sat down on the edge of the chair and opened her arms.

Elena went to her. She straddled Maya’s lap, and they kissed again, and now there was nothing between them at all. Skin slid on skin, breast to breast. Her wet pussy pressed against the hard muscle of Maya’s stomach and left a slick, shining trail when she moved. Maya’s hands roamed over her back, her ribs, her waist. When she bent her head and took Elena’s nipple into her mouth, drawing at it with a long, hot suck, Elena cried out and clutched her hair.

“These are so pretty,” Maya murmured against her. “Small and pink and so sensitive.” She flicked her tongue across the peak, then bit down gently, and Elena’s whole body jolted. “I could do this all night.”

“Please do.”

“Greedy.”

“Yes.”

Maya laughed, a low, dark sound, and sucked harder, one hand kneading the other breast and pinching the nipple between thumb and finger until Elena was rocking in her lap, slicking her thigh. After a long time Maya stopped. She leaned back against the chair, looked up at Elena with hooded eyes, and said in a voice gone rough and quiet, “Sit on my face.”

Elena stared at her. A blush rushed up her chest and neck. “I’ve never...”

“I know. I want you to.” Maya’s thumbs stroked the creases of her hips. “I want to be underneath you. I’ve wanted it since you got in the pool.” She grinned crookedly. “And I swear it’s the most fun a person can have with her clothes off.”

Elena swallowed. Then she moved. Maya stretched out on the long cushion with her head tipped back, and Elena knelt over her with a knee on either side of her shoulders. She hovered there, shaking, her pussy open and dripping just above Maya’s mouth, until Maya’s hands closed on her thighs and pulled her down.

The first touch of Maya’s tongue went through her like a current. It slid long and wet and slow along her whole slit, circled her clit, and then speared inside her. Elena made a sound she didn’t recognize. She grabbed the back of the chair with both hands to steady herself, and her hips began to move on their own. She rolled them against Maya’s mouth, grinding down on her tongue, drawn forward and back by a pleasure so deep she could barely bear it.

“Oh God. Oh my God, Maya.”

“Ride my face,” Maya said, her voice muffled and thick against her. “Don’t be polite about it. Grind that pussy on my tongue. I want to feel you using me.”

Elena whimpered and did it, rolling her hips harder, smearing herself across Maya’s mouth and chin.

“Yes. Just like that. Fuck, you taste so good. You’re dripping down my throat.” Maya’s hands tightened on her thighs, holding her there. She lapped at Elena’s clit in a firm rhythm, then wrapped her lips around it and sucked, hard. Elena’s mouth fell open. She looked down and saw Maya looking up at her along the length of her own body, eyes bright, her chin and cheeks shining wet with Elena’s juices. She had never seen anything so filthy and so beautiful in her life.

It didn’t take long. Maya brought her to the edge, held her there, and brought her back, until Elena was babbling and begging. When the orgasm came, it broke over her like a wave and left her sobbing with it, her thighs trembling on either side of Maya’s face, her pussy pulsing against Maya’s tongue as Maya drank it down.

She collapsed forward onto her hands. Maya kissed the inside of her thigh, tenderly, almost reverently.

“That,” Maya said, with her cheek against Elena’s leg, “is the best thing I’ve done all year.”

Elena laughed in a breathless, wrecked way. “You’re ridiculous.”

“I’m serious. Come here.” She tugged her down, and Elena slid along her body until their faces were level and they were kissing, long and slow. She tasted herself on Maya’s mouth. It should have been strange. It was the most natural thing in the world.

“Now,” Elena said, against her lips, “show me what you like.”

Maya’s eyes darkened. “Turn around.”


They found a way to fit together, Maya on her back and Elena over her the opposite way, her knees on either side of Maya’s head and her face level with Maya’s cunt. They had both gone quiet. The only sound was the soft wet noises of mouths and the shaky breath of two women. Elena had never done this, and she did it clumsily at first. She learned fast. She found out that when she drew a slow, flat line with her tongue from the base of Maya’s slit up to the swollen hood of her clit, Maya’s hips jumped. She found out that Maya swore when Elena sucked gently on her clit, a low steady stream of filthy encouragement that Elena felt more in her belly than her ears.

“Fuck. Yes. Right there, baby. You’re so good at that. You’re so, so good. Suck it. Suck my clit. Put your whole mouth on my cunt and don’t you dare come up for air.”

Elena groaned against her, and Maya laughed breathlessly, the sound shaking through her thighs.

“Mmm, you like that? You like when I talk to you? Your pussy just clenched on my fingers. Tell me what you want me to say.”

Elena pulled her mouth away for a second, gasping, hardly believing she was going to say it. Her face was on fire, and she said it anyway. “Tell me I’m a slut for it.”

“Oh, baby.” Maya’s fingers slowed, curled, and pressed deep. “You’re my filthy little rooftop slut. You came in here for a swim and now you’ve got your tongue in my pussy and my fingers in yours. Look at you. Fucking perfect. Now get back down there and make me come.”

Maya was doing something wicked to her at the same time. She gripped Elena’s ass in both hands, spread her wide, and fucked her tongue in and out of her, slow and unhurried, then two fingers curled deep inside her while her mouth worked her clit. Elena moaned against her pussy and felt Maya shudder. They stopped being two women taking turns. They became one thing, a slow, rocking, shared rhythm that fed back through both of them, every gasp and flutter of muscle passed back and forth until neither of them could tell whose pleasure was whose. Elena’s face was drenched. Maya’s thighs trembled around her head.

Maya came first. It started as a tremor in her legs, and then she locked around Elena’s head and ground up against her mouth, crying out something that might have been Elena’s name. Her taste flooded Elena’s tongue, hot and salty and thick, and she kept going, lapping and sucking gently through the waves. The feel of Maya coming apart against her mouth pushed Elena over the edge herself. She came a few seconds later, crying out into the soft skin of Maya’s thigh, her hips jerking against Maya’s face.

 
There is more of this story...
The source of this story is Storiesonline

To read the complete story you need to be logged in:
Log In or
Register for a Free account (Why register?)

Get No-Registration Temporary Access*

* Allows you 3 stories to read in 24 hours.

 

WARNING! ADULT CONTENT...

Storiesonline is for adult entertainment only. By accessing this site you declare that you are of legal age and that you agree with our Terms of Service and Privacy Policy.


Log In