Lesbian

Neighbor's Rooftop Craving at Midnight

Two neighbors finally hook up for hot, sweaty lesbian sex on the rooftop.

10 min read 2,242 words July 28, 2026New

The summer heat clung to the city like a second skin, even after midnight, turning the air thick and restless. Elena sat at her drafting table long past any reasonable hour, the blue glow of her tablet casting shadows across her sharp cheekbones and the loose tank top that hung off one shoulder. Twenty-eight years old, a graphic designer who thrived in solitude, she had learned to live inside her own head. Her apartment was a carefully curated nest of muted grays and clean lines, the perfect counterpoint to the chaos of the streets below. But for weeks now, her focus had splintered. Every evening, just as the sun dipped low, she found herself drawn to the floor-to-ceiling windows that faced the adjacent rooftop.

Sofia.

Thirty-two, all long limbs and unapologetic confidence, Sofia sunbathed topless on that neighboring terrace as if the city belonged to her. Elena had first noticed her by accident— a flash of sun-warmed skin, the slow arch of a back, dark nipples tightening in the breeze. After that, it became a ritual she both hated and craved. She would stand just inside the sheer curtains, tablet forgotten, watching the way Sofia oiled her full breasts, the way her fingers lingered, the lazy spread of her thighs on the lounge chair. Elena’s own body betrayed her each time: a heavy pulse between her legs, nipples scraping the inside of her tank, a shameful wetness that forced her to press her thighs together until the ache sharpened into something unbearable. She never waved. Never called out. She only watched, heart hammering, until Sofia finally rose, gathered her towel, and disappeared inside.

Tonight the heat had driven Elena out of her own skin. The air conditioner rattled uselessly. Her tank stuck to the small of her back. She needed air, needed the open sky, needed something she couldn’t name. Barefoot, she padded up the narrow stairwell to her own rooftop terrace, a modest square of potted herbs and two weathered lounge chairs. The city lights stretched out in every direction, a glittering carpet under a swollen moon. She stepped into the thick night air and froze.

Sofia was already there.

She reclined on the low wall that separated their two rooftops, one long leg bent, the other dangling. A thin silk robe the color of champagne clung to her curves, barely tied at the waist. The fabric gaped open just enough to reveal the inner swells of her breasts and the dark shadow between her thighs. Her hair, usually pinned up during the day, spilled loose over one shoulder. She turned her head slowly, as if she had been waiting, and their eyes locked.

Elena’s breath left her in a soft rush. Every secret afternoon of watching crystallized into this single charged second. Sofia’s mouth curved into a knowing smile that made Elena’s stomach flip.

“I was wondering how long it would take you,” Sofia said, her voice low and warm, carrying easily across the short distance. “Hot night. Perfect for… fresh air.”

Elena swallowed. Her pulse thundered in her throat. “I didn’t think anyone else would be up here.”

“Liar.” Sofia’s smile deepened. She shifted, and the robe slipped further, exposing one full breast, the nipple already tight. “You’ve been watching me for weeks. I feel it every time. That quiet little stare of yours. It burns hotter than the sun.”

Heat flooded Elena’s face, but she didn’t look away. The hunger she had kept locked down for so long surged forward, raw and mutual. “You never covered up.”

“Why would I? I liked knowing you were there.” Sofia slid off the wall with liquid grace and stood on her own side of the low barrier. She tugged the silk sash free. The robe fell open completely, framing her naked body— high, full breasts, the soft curve of her stomach, the neatly trimmed dark curls between her thighs already glistening in the moonlight. “Come closer, Elena. I’ve been waiting.”

Elena’s bare feet moved before her mind caught up. She crossed the few feet of rooftop, climbed onto the low dividing wall, and stepped down onto Sofia’s terrace. The air between them crackled. Sofia reached out and traced a single fingertip along Elena’s collarbone, down the damp fabric of her tank top, circling one stiff nipple through the cotton.

“So reserved during the day,” Sofia murmured. “So hungry at night. I bet you’ve touched yourself thinking about this. About me.”

Elena’s voice came out rough. “Every single time.”

Sofia’s laugh was soft and delighted. She shrugged the robe from her shoulders; it puddled at her feet in a whisper of silk. Naked under the moon, she stepped in until their bodies nearly touched. Elena could smell the faint scent of coconut oil still lingering on Sofia’s skin, mixed with something warmer, sweeter. Sofia’s hands slid up under Elena’s tank and peeled it upward. Elena lifted her arms without being asked. The tank joined the robe on the ground. Her small, high breasts tightened in the night air; her nipples were already dark and aching.

Sofia cupped them, thumbs brushing the peaks. “Beautiful. I’ve imagined these in my mouth for so long.”

Then she leaned in and kissed her.

The first touch of lips was soft, exploratory, a question and an answer at once. Elena tasted mint and heat. She made a small sound in the back of her throat and opened her mouth. Sofia’s tongue slid against hers, slow and deliberate. The kiss deepened by degrees—gentle pressure turning hungry, teeth grazing, tongues stroking. Elena’s hands found Sofia’s waist, then slid up the smooth plane of her back, pulling their bodies flush. Soft breasts pressed together, nipples catching and dragging. The wet heat between Elena’s legs soaked through her thin sleep shorts.

Sofia broke the kiss only long enough to murmur against her mouth, “I’ve felt your eyes on my tits, on my pussy, every afternoon. Tell me what you want.”

Elena’s breath shuddered. “I want to taste you. God, Sofia, I’ve wanted it so badly I can barely work. I want my mouth on you until you come.”

Sofia’s eyes flashed with pure hunger. She grabbed Elena’s hand and tugged her toward the wide cushioned lounge chairs arranged side by side under the open sky. “Then get down here and do it.”

They tumbled onto the thick cushions together, a tangle of bare limbs and urgent hands. Sofia pushed Elena onto her back and straddled her waist first, leaning down for another searing kiss while she ground her slick pussy against Elena’s stomach. Wet heat smeared across Elena’s skin. Then Sofia crawled higher, knees bracketing Elena’s head, and lowered herself.

The scent of her hit Elena like a drug—musky, sweet, intoxicating. Sofia’s pussy hovered just above her mouth, glistening folds already parted, clit swollen. Elena gripped Sofia’s thighs and pulled her down. Her tongue dragged a long, slow stripe from entrance to clit. Sofia moaned openly, the sound rolling across the empty rooftops.

“Fuck, yes—just like that,” Sofia breathed. She planted her hands on the back of the lounge chair and began to ride Elena’s face in slow, rolling circles. Elena licked and sucked with desperate hunger, tongue delving deep into the tight heat, then flattening over the hard little clit. She sealed her lips around it and sucked, flicking the tip with her tongue. Sofia’s thighs trembled. One of Sofia’s hands left the chair to pinch and twist her own nipples, tugging them into tight peaks while she ground down harder.

“Look at you,” Sofia gasped. “My shy little neighbor eating me like she’s starving. You’ve wanted this cunt on your face for weeks, haven’t you?”

Elena answered by thrusting her tongue deeper, moaning into the wet flesh. Juices smeared across her chin and cheeks. She slid two fingers up to join her mouth, pushing them into Sofia’s pussy while she sucked harder on her clit. Sofia’s hips snapped. Her moans grew louder, unrestrained, echoing into the night. She pinched her nipples ruthlessly, head thrown back, dark hair cascading down her spine as she rode Elena’s eager tongue toward the edge—then deliberately pulled away before she could fall.

“Not yet,” Sofia panted, voice ragged. “Your turn to be on top. I want to feel those fingers inside me while you suck my clit. I want to watch your face when I come all over your hand.”

They switched in a scramble of limbs and desperate kisses. Elena rose onto her knees between Sofia’s spread thighs. Sofia lay back against the cushions, legs open wide, pussy flushed and dripping. Elena leaned down and licked a slow circle around her clit, then sucked it between her lips while two fingers pressed into the tight, silky heat. Sofia cried out, hips lifting.

Elena curled her fingers, stroking the ridged spot inside while her mouth worked steadily. She sucked hard, cheeks hollowing, tongue lashing the swollen nub. Sofia’s hands fisted in Elena’s hair, holding her exactly where she needed her. The wet sounds of fingering and sucking filled the night—obscene and perfect. Elena added a third finger, stretching her, fucking her deeper. Sofia’s pussy clenched and fluttered.

“I’m—fuck, Elena, I’m coming—” Sofia’s back arched hard. Her orgasm crashed through her in visible waves; she came with a raw, loud cry that tore across the rooftop, pussy pulsing and gushing around Elena’s fingers. Elena kept sucking and stroking her through every spasm until Sofia collapsed, trembling and laughing breathlessly.

But Sofia recovered fast. Eyes dark with renewed hunger, she sat up, flipped Elena onto her hands and knees on the wide cushion, and shoved her sleep shorts down her thighs. Elena’s pussy was soaked, swollen, the scent of her arousal thick in the air. Sofia groaned in appreciation and spread Elena open with both thumbs.

“Look at this dripping little cunt. And this tight asshole—god, you’re perfect.”

Sofia leaned in and licked a broad stripe from Elena’s clit all the way up over her entrance and across the puckered ring of her ass. Elena shuddered violently. Sofia did it again, slower, then focused: two fingers slid deep into Elena’s pussy while her tongue circled and pressed against the tight hole. She fucked her with those fingers in steady, deep strokes, curling them just right, while her tongue pushed and licked and finally dipped inside the clenching heat of Elena’s ass.

Elena’s arms shook. She dropped to her elbows, ass high, moaning brokenly into the cushion. The dual sensation—fingers stretching her cunt, tongue spearing her asshole—was overwhelming. Sofia hummed against her, the vibration shooting straight to Elena’s clit. She added pressure, fucking both holes with relentless rhythm, free hand reaching under to rub tight circles over Elena’s swollen clit.

“Come for me,” Sofia ordered against her flesh. “Scream it. Let the whole city hear how hard you come on my tongue.”

Elena shattered. The orgasm ripped through her with white-hot force; she screamed into the night, thighs quaking, pussy and ass clenching hard around Sofia’s fingers and tongue. Juices flooded Sofia’s hand. Wave after wave crashed until Elena’s arms gave out and she collapsed onto the lounge, panting, vision sparking.

They barely paused. Still trembling, still ravenous, they tangled into a sweaty, passionate sixty-nine. Sofia stretched out on her back; Elena climbed over her in reverse, lowering her dripping pussy onto Sofia’s waiting mouth while she buried her face between Sofia’s thighs again. They devoured each other with filthy enthusiasm—tongues plunging, lips sucking, fingers sliding into every available heat. The night air cooled the sweat on their backs even as their mouths stayed fever-hot. Elena ground down onto Sofia’s tongue, moaning into Sofia’s cunt. Sofia licked and sucked and fingered with equal greed, the wet sounds and muffled cries blending into one continuous current of pleasure. They came again almost together—Elena first, shuddering and flooding Sofia’s mouth, then Sofia bucking up and crying out against Elena’s clit as her second orgasm rolled through her in long, pulsing waves.

Finally they broke apart, slick and shaking, and collapsed onto their sides facing one another on the wide cushions. The city lights glittered around them like scattered diamonds. Their breaths slowly evened. Elena reached out with a trembling hand and brushed damp strands of hair from Sofia’s face. Sofia caught her fingers and kissed the tips, then leaned in for a lazy, deep kiss that tasted of both of them.

They stroked each other’s sensitive skin in slow, drifting patterns—fingertips tracing the curve of a hip, the soft underside of a breast, the still-slick folds between thighs that twitched at every gentle pass. Sofia’s voice was a husky whisper against Elena’s mouth.

“Tomorrow night. Same time. And the night after that. I’m going to ruin you on this rooftop until neither of us can walk straight.”

Elena smiled, eyes half-lidded, body loose and humming. “I’ll be here. Every midnight. I want this—you—regularly. All of it.”

Sofia pulled the discarded silk robe over them both, wrapping their tangled bodies in the thin, cool fabric. They shifted closer until every damp curve fitted against the other. Elena’s head rested on Sofia’s shoulder; Sofia’s hand settled possessively on the small of Elena’s back. Together they watched the city lights blur and soften as the hours slipped toward dawn, the sky gradually lightening from black to deep indigo at the edges. Their breathing synchronized. Fingers slowed. The last traces of urgency melted into quiet warmth.

The rooftop held them in perfect stillness.

Tagged voyeurism exhibitionism masturbation breast-play

Rate this story

Thanks for rating

Fresh filth, nightly

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