Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

Steamy Shower Sex

After-hours gym flirtation turns into raw, slippery shower fucking.

11 min read October 27, 2026New

The downtown gym had gone quiet the way it only did after nine, the free-weight floor empty except for the low hum of the air system and the last of the fluorescent lights dimming over the racks. Rafael wiped the bench he’d just finished using and glanced toward the stretching mats, where Rosa was rolling her shoulders out of a long set of rows. Twenty-eight, built from years of coaching other people’s bodies into shape, he still felt the pull of hers every time she walked in. Twenty-six, sharp in the marketing job she talked about between sets, she had a way of meeting his eyes that made the rest of the room go soft at the edges.

“You staying late again,” she said, not quite a question. Sweat darkened the neckline of her tank. Her dark hair was twisted up, a few strands stuck to her throat.

“Same as you.” He tossed the towel over his shoulder. “Locker room’s empty. Private steam’s free if you want it. Water pressure in the open showers is trash after eight.”

She considered him for a beat, mouth curving. They’d been circling this for weeks—spotting each other, lingering too long on form checks, trading looks that lasted past polite. Nothing had been said outright. Everything had been said anyway.

“Lead the way, trainer.”

The luxury locker room smelled like cedar and clean soap. Lockers stood open and dark. Their footsteps echoed on the tile until Rafael keyed the private stall at the back, the one with the frosted glass and the oversized rain head. Steam already ghosted the edges of the door from the heat someone had left on earlier. He set his bag down. She set hers beside it. For a second neither of them moved.

“Still time to change your mind,” he said.

“I don’t want to.” Her voice was steady. “Do you?”

“No.”

They undressed without rushing and without looking away. Rafael peeled his shirt over his head, the cut of his chest and stomach catching the low light, then shoved his shorts and briefs down in one motion. His cock hung heavy against his thigh, already thickening under her gaze. Rosa drew the tank off, then the sports bra, her breasts settling full and high, nipples tight from the cooler air of the room. She stepped out of her leggings and panties together, kicking them aside, and stood naked in front of him—olive skin flushed from the workout, waist narrow, hips wide, a neat dark triangle between her thighs. He let himself look. She did the same, eyes traveling the line of his shoulders, the trail of hair down his stomach, the way his cock lifted another inch while she watched.

“Jesus,” she said softly. “You’re even better than I pictured.”

“You’ve been picturing.”

“For weeks.” She opened the stall door. Heat rolled out. “Get in here before I lose my nerve and just stare.”

Water crashed from the wide head the moment he turned the handle, hot enough to pink their skin in seconds. Steam thickened fast, blurring the tile, beading on her collarbones and the flat of his stomach. The stall was big for one person and tight for two who wanted each other. Their arms brushed. Her hip bumped his thigh. The spray drummed their shoulders and ran in sheets down her breasts, over the curve of her ass, along the length of him. He couldn’t stop watching the water find every place he’d been trying not to imagine in the middle of a set. She couldn’t stop watching the way his cock rose, thick and flushed, until it stood out from his body and the spray broke over the head.

“Come closer,” she said.

He did. The space between them vanished. His chest met the wet tips of her breasts. His cock brushed the soft skin just beside her hip, a hot drag that made them both inhale. She tipped her face up into the spray, then looked at him through wet lashes, and the tension that had been building for weeks snapped taut enough to hum.

Rosa reached for the soap without breaking eye contact. She worked it between her palms until thick white suds coated her fingers, then brought both hands to her breasts and smoothed the lather over them in slow circles. She didn’t pretend it was about getting clean. She lifted the weight of them, thumbs sliding over her nipples until they peaked harder, suds slipping down the undersides and tracing the line of her ribs, her stomach, the flare of her hips. A ribbon of foam ran between her thighs and clung there. She held his stare the whole time, mouth parted, breath shallow.

“You like watching me do this,” she said.

“I like everything you’re doing.” His voice had gone rough. He stepped in until his erection pressed fully against her hip, the slick head leaving a smear of precum that the water tried and failed to wash away at once. “I’ve wanted my hands on you since the first week you asked me to check your squat.”

“Then put them on me.” She reached down and wrapped her fingers around his cock, soap-slick and sure. The stroke was slow from base to tip, her thumb circling the ridge, and his hips jerked into her fist before he could stop them. “God, Rafael. You’re so hard. I’ve been wet thinking about this in the middle of meetings. That’s embarrassing.”

“It’s not.” He cupped her breast, thumb replacing hers on the nipple, and felt her shiver. “I’ve gone home hard more nights than I can count. Jerked off in my apartment picturing exactly this—you soaped up, looking at me like you are now. Tell me you want it. Say it plain.”

“I want you.” She stroked him again, tighter, and her other hand slid up his chest. “I want your mouth. I want you inside me. I don’t want to tease anymore. I’m done pretending this is just gym talk.”

“Good.” He kissed her then, wet and open, tongues sliding, the spray running into their mouths and down their chins. She moaned into it and squeezed his cock, and the last of the careful distance between them burned off. Hunger took the wheel. His hand left her breast and traveled down, over suds and skin, until his fingers found the heat between her legs. She was soaked in a way water couldn’t fake, swollen and slick, and when he parted her she rocked into his palm with a broken sound.

“Fuck,” she whispered against his mouth. “Yes. Like that. I need you. Right now.”

“Turn around isn’t what I want first.” He walked her back until her shoulders met the warm tile, the spray hammering both of them, steam so thick he could taste it. “I want to taste you. Hold still for me.”

“I’m not going anywhere.”

He dropped to his knees on the wet floor, water streaming over his back and into his eyes. Her thighs opened for him without hesitation. He hooked one of her legs over his shoulder to spread her wider and put his mouth on her like he’d been starving. The first lick was long and flat, from the bottom of her slit up through her folds to her clit, and the taste of her—salt and clean skin and sharp arousal—hit him hard enough that he groaned against her. He did it again, slower, savoring, then faster, tongue working in hungry strokes that made her hips chase him.

“Rafael—oh my God.” Her fingers sank into his wet hair. “Don’t stop. Don’t you dare stop.”

He didn’t. He sealed his mouth over her clit and sucked, then licked in tight circles, then dragged his tongue down to push inside her as far as it would go. She was dripping on his chin. Every time he pulled back to breathe, the spray washed her flavor half away and he went back for more, greedy, nose pressed to her, hands gripping her ass to hold her open. Her thighs started to shake around his ears. She swore, voice cracking, and ground against his mouth with no shame left.

“I’m close,” she gasped. “Right there—fuck, your tongue—I’m going to come.”

He sucked her clit harder and slid two fingers into her, curling them, fucking her with them while his tongue kept its rhythm. She broke with a sharp cry that bounced off the tile, pussy clenching around his fingers, hips bucking, a fresh rush of wetness coating his mouth. He licked her through it, gentler only when she whimpered and tugged his hair, chasing the aftershocks until her leg slipped from his shoulder and she sagged against the wall, chest heaving, water running over her flushed breasts.

“Stand up,” she said, wrecked and smiling. “I need you in me. Now.”

He rose, water streaming off him, cock aching and dark at the tip. She reached for him, lined him up, and hooked one leg high around his hip. He braced a forearm on the tile beside her head and pushed in. She was tight and blazing hot, still fluttering from the orgasm, and the stretch made both of them groan. He sank deep in one slow thrust until his hips met hers and stayed there, buried, letting her adjust, forehead pressed to hers under the pounding spray.

“You feel insane,” he said. “So fucking tight.”

“Move. Please move.”

He did. Deep, powerful strokes, pulling almost all the way out and driving back in until the wet slap of their bodies cut through the sound of the water. She wrapped her other leg around him as he lifted her, her back sliding on the tile, arms locked around his neck. Every thrust knocked a sound out of her. He fucked her standing like that, hard and steady, the head of his cock dragging over the spot that made her eyes roll, her nails biting his shoulders.

“Harder,” she panted. “I can take it. I want it.”

He gave it to her, hips snapping, the stall filling with the rough music of skin on skin and her voice breaking on his name. Her second peak built fast. She clenched around him, cried out, and came again with her face buried in his neck, shaking, milking his cock until he had to grit his teeth not to follow her over.

“Bench,” he managed. “I want you bent over. I want to watch myself fuck you.”

“Yes.”

He set her down carefully. She turned, palms finding the built-in bench, and bent at the waist, back arched, ass up, water streaming down her spine into the cleft. He stepped in behind her, gripped her hips, and slid home in one thrust that punched the air from both of them. The angle was deeper. She moaned, low and filthy, and pushed back to meet him.

“Look at you,” he said, watching his cock disappear into her again and again, her ass bouncing with every slam. “Taking every inch. You wanted this as bad as I did.”

“Worse,” she gasped, gripping the slick edge of the bench, then reaching up to brace a hand on the tile when the rhythm got brutal. “Fuck me. Don’t hold back. I want to feel you tomorrow.”

He didn’t hold back. He slammed into her, the sound sharp and wet, one hand on her hip and the other sliding around to rub her clit in rough circles. She came a third time with a broken shout, legs trembling, pussy gripping him so hard he saw white at the edges of his vision. He fucked her through it until the urge to finish inside her nearly won, then pulled out with a groan, cock glistening and twitching.

“On your knees,” he said, voice shredded. “I want your mouth. I want to come on you.”

She dropped without hesitation, water cascading over her hair and shoulders, and took him in. Her lips stretched around him, tongue working the underside, hand stroking what she couldn’t swallow. She looked up at him while she sucked, eyes dark, and the sight of her—kneeling in the steam, breasts wet and swaying, his cock sliding between her lips—undid the last of his control. He warned her with a rough curse. She pulled back just enough to keep the head on her tongue, stroking him fast, and he exploded with a hoarse shout. Thick pulses striped her tongue, her lips, the tops of her breasts, cum mixing with the spray and running in warm lines down her skin. She swallowed what landed in her mouth, licked him clean with slow, filthy care, and smiled up at him like she’d won something.

They stayed like that until their breathing evened, the water cooling from scalding to merely hot. Rafael helped her up and pulled her against his chest under the spray. His hands were gentler now. He soaped her shoulders, her breasts, the tender skin between her thighs, rinsing the mess from her skin with unhurried strokes. She leaned into him, eyes half-closed, and when he tipped her chin up she kissed him deeply, slow and sweet, tasting herself and the clean water and the last of his release.

“That was better than I imagined,” she said against his mouth. “And I imagined a lot.”

“Same.” He kissed her again, thumb tracing her cheek. “You okay?”

“More than okay.” She laughed, soft. “My legs are useless. Worth it.”

They shut the water off. Steam clung to the glass as they stepped out. He wrapped a thick towel around her first, then took one for himself, and they dried each other with lazy hands—him kneeling to towel her calves, her rubbing the water from his hair, both of them grinning like people who’d finally done the thing they’d been denying themselves. In the quieter light of the locker room she pulled her clothes back on over damp skin. He did the same. Their bags sat where they’d left them. The gym beyond the door was still empty.

“Same time Thursday?” she asked, shouldering her bag. “After the late clients clear out. I’ll book the private stall so nobody else gets ideas.”

“Thursday.” He caught her wrist, tugged her in for one more kiss, unhurried. “And if you want my hands on you before then, you know where I am.”

“I do.” She squeezed his fingers, eyes bright. “This was even hotter than the version in my head. I want the next one worse.”

“Then we’ll make it worse,” he said, and meant better, and she laughed and walked out beside him into the quiet hall, already counting the days.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own erotic couplings story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Porn with real chemistry.

Films made for how women actually like it.

Take a look →
Sponsored link. 18+ only.
Tagged cunnilingus standing-sex doggy-style blowjob facial

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.