Erotic Audio Story

Surrendering to Her Roommate's Thigh

Sophie grinds on her roommate's thigh before they devour each other in a steamy 69.

▶ 2 min listen Narrated by Bella Lesbian
▶ Listen to this story
Rate the narration:

Prefer to read it? Open the full story →

Full transcript

The apartment door clicked shut behind Mia, her perfume lingering like a taunt in the hallway. Lena stood frozen in the living room, her blouse still half-unbuttoned from the heat of the evening, pulse hammering against her collarbone. Three nights had passed since Sophie had straddled her thigh on this very couch, rocking herself to a shuddering climax while Lena’s hands had gripped the cushions for dear life. They had barely spoken since, circling each other in the kitchen with careful politeness that fooled no one. Now Mia’s visit had ripped the scab clean off.

Sophie leaned against the kitchen island, barefoot in soft gray leggings and a cropped tank that left a strip of toned midriff exposed. Her dark hair was still damp from the shower she had taken after Mia left, loose waves clinging to her neck. She watched Lena with open curiosity, a small, knowing smile tugging at her mouth.

“You’re staring again,” Sophie said, voice low and warm. “Same way you stared when Mia had her tongue in my mouth.”

Lena’s cheeks flushed hard. She could still see it: Mia’s confident hands sliding under Sophie’s shirt, the wet sound of their kiss, the deliberate way Mia had glanced over Sophie’s shoulder straight at Lena while murmuring something filthy about how good Sophie tasted. Jealousy had twisted hot and sharp in Lena’s gut, but underneath it burned something worse—arousal so thick she had pressed her thighs together until they ached.

“She does that on purpose,” Lena managed, trying for cool and landing somewhere near breathless. “Wants me to squirm.”

Sophie pushed off the island and crossed the room slowly, bare feet silent on the hardwood. “Does it work?” She stopped an arm’s length away, close enough that Lena caught the clean scent of her skin, coconut and something warmer. “Tell me the truth, Lena. When she kissed me, did you get wet?”

Lena’s throat worked. She had spent the last hour of Mia’s visit soaked through her panties, clit throbbing in time with every laugh, every lingering touch. “Yes,” she whispered.

Sophie’s eyes darkened. “Good. Because I’ve been walking around this apartment for three days thinking about how your thigh felt between my legs. How you held still like you were afraid to move, but your hands were shaking. I touched myself last night imagining you were watching through the doorway again.”

The confession landed like a match. Lena’s breath stuttered. Sophie stepped closer still, close enough that their knees brushed. She lifted both hands and cupped Lena’s face, thumbs stroking the hinge of her jaw. For a heartbeat they simply looked at each other—Lena’s carefully composed lawyer mask cracked open, Sophie’s free-spirited calm edged with hunger.

Then Sophie kissed her.

It was deep from the first second, mouth open, tongue sliding hot and sure against Lena’s. Lena made a broken sound and kissed back harder, hands fisting in the soft fabric of Sophie’s tank. Sophie tasted like mint and want. She pressed forward until Lena’s back hit the wall, bodies aligning, breasts crushing together. Sophie’s thigh slipped between Lena’s legs almost by accident and Lena moaned into the kiss, rolling her hips once before she could stop herself.

Sophie’s laugh was breathless against her mouth. “There she is. My straight roommate who comes on my leg and then pretends it never happened.”

“I never pretended,” Lena gasped when Sophie nipped her lower lip. “I just… didn’t know how to ask for more.”

Sophie’s hands slid down Lena’s sides, under the hem of her blouse, palms hot against bare skin. “Ask now.” She kissed the corner of Lena’s mouth, then lower, teeth grazing the tendon in her neck. “Tell me what you’ve been thinking about while you lie in bed listening to me move around my room.”

Lena’s head tipped back against the wall. Sophie’s fingers found the front clasp of her bra and flicked it open with practiced ease. Cool air kissed her breasts a second before Sophie’s hands covered them, thumbs circling already tight nipples.

“I’ve been thinking about you on top of me,” Lena admitted, voice cracking. “About how wet you got when you ground on me. How you sounded when you came. I touch myself every night replaying it and it’s never enough. I want—” She broke off with a sharp inhale when Sophie pinched both nipples at once. “I want you to use me again. Please. Use my body however you want.”

Sophie groaned low in her throat and kissed her harder, filthy and deep, tongue fucking into Lena’s mouth the way she clearly wanted to fuck the rest of her. Their hands roamed frantically now—Lena shoving Sophie’s tank up so she could feel the soft weight of her bare breasts, Sophie yanking Lena’s blouse open the rest of the way so buttons scattered. They stumbled sideways toward the couch without breaking the kiss, knocking a throw pillow to the floor.

Sophie sat first, spreading her thighs, then tugged Lena down until Lena straddled one strong, yoga-toned leg. The position was exactly the same as three nights ago and the memory alone made Lena’s cunt clench hard. Sophie’s hands settled on her hips, guiding her down until the seam of Lena’s slim black skirt pressed firmly against Sophie’s thigh.

“Like this,” Sophie murmured against her mouth. “Nice and slow this time. I want to feel every single roll of your hips.”

Lena’s skirt had ridden up. Beneath it she wore only thin lace panties already dark with slick. When she settled her weight, the hard muscle of Sophie’s thigh nestled perfectly against her clit. Sophie kissed her again, deep and wet, while Lena began to move.

The grind started deliberate, almost hesitant. Lena rocked forward, dragging her soaked panties along Sophie’s leg, then back, feeling the heat bloom. Sophie’s hands encouraged her—fingers digging into the soft flesh of her ass, pulling her tighter. Each slow pass sent sparks up Lena’s spine. She could feel how wet she was, the fabric growing slipperier, the friction turning filthy and perfect.

“Fuck, look at you,” Sophie breathed, breaking the kiss to watch Lena’s face. “My ambitious little lawyer, humping my thigh like she can’t help it. You should see how flushed you are.” She leaned in and licked a stripe up Lena’s throat. “I used to hear you through the wall after Mia left. Soft little gasps. I knew you were touching yourself thinking about us. Did you come with my name in your mouth?”

Lena’s rhythm faltered, then grew more urgent. “Yes. God, yes. I came so hard imagining you walking in and catching me.”

Sophie smiled against her skin, then captured her mouth again. Their tongues slid together in the same slow, filthy rhythm as Lena’s hips. Sophie’s hands roamed higher, cupping Lena’s bare breasts, rolling the nipples between clever fingers until Lena was whimpering into every kiss. The grind deepened. Lena braced her hands on Sophie’s shoulders and rolled her pelvis in tight circles, chasing the sweet pressure building behind her clit. Wet sounds filled the quiet apartment—the soft slick of lace against cotton leggings, the wet click of their mouths, Lena’s increasingly desperate breaths.

Sophie slipped one hand between them, not to touch Lena directly but to press her own thigh higher, giving Lena more resistance. “That’s it. Use me. Get yourself off on my leg just like before. I want to feel you soak through onto my skin.”

Lena’s head dropped forward, forehead against Sophie’s. Their eyes locked. The teasing was gone; pure hunger remained. Lena ground harder, skirt rucked up around her waist, panties a ruined mess. Every forward rock dragged her swollen clit along the firm muscle. Sophie’s free hand tangled in her hair and held her there, mouths open and panting against each other, almost kissing, sharing breath.

“I’ve wanted this since the first night I heard you moaning through the wall,” Sophie confessed, voice rough. “Wanted to crawl into your bed and replace your fingers with my mouth. Wanted to make you admit you weren’t just listening—you were aching for it.”

Lena’s hips stuttered. The coil in her belly tightened dangerously. She could come like this, right now, grinding shamelessly on her roommate’s thigh while Sophie whispered filthy truths against her lips. But Sophie’s hands suddenly stilled her, holding her hips firm, denying the last bit of friction.

“Not yet,” Sophie said, eyes bright with wicked promise. “I want you desperate when I finally put my mouth on you. I want you shaking.”

Lena made a broken, needy sound. “Sophie—”

“Shh.” Sophie kissed her soft and deep, soothing and stoking at once. She shifted beneath her, adjusting so Lena’s soaked center pressed even more intimately against her thigh, then guided her into another slow, torturous grind. “Keep moving for me. Nice and slow. Feel how hard my nipple is against your palm? That’s for you. Every time you roll your hips I get wetter thinking about tasting you.”

Lena obeyed, trembling with the effort of holding back. She cupped Sophie’s breast, thumb flicking the tight peak, and Sophie arched into the touch with a soft moan that vibrated straight through both of them. Their mouths met again, hungrier now, teeth and tongue and shared groans. Lena’s skirt was bunched uselessly, her blouse open, bra discarded somewhere on the floor. Sophie’s tank was shoved up under her arms. Skin slid against skin with every rock of Lena’s hips. The scent of sex thickened the air—Lena’s arousal, Sophie’s clean sweat, the faint leftover spice of Mia’s perfume that somehow only made the jealousy sweeter.

Sophie slid both hands under Lena’s skirt and gripped her bare ass, fingers dipping into the cleft, teasing the soaked lace aside just enough to brush slick folds without giving real pressure. Lena cried out into the kiss, hips jerking.

“Please,” Lena begged, exactly as Sophie had wanted. “Please let me come. Or touch me. Or—fuck, Sophie, I need more of you.”

Sophie smiled against her mouth, slow and dark, and kept her grinding in that same devastating rhythm, building her higher without letting her crest. The couch creaked softly beneath them. Outside, the city hummed, indifferent. Inside, the two women moved together in a tight, heated loop of mouths and thighs and unanswered need, the tension coiling tighter with every deliberate roll of Lena’s hips, every shared gasp, every filthy promise still waiting to be kept.

Sophie kept guiding Lena in that merciless rhythm until Lena’s thighs trembled and her breath came in broken little sobs. Then Sophie’s hands stilled her completely.

“My turn,” Sophie whispered against her mouth. “You’ve used me. Now I’m going to use you.”

She shoved Lena backward onto the couch cushions, climbed off, and peeled her own gray leggings down in one smooth motion. Underneath she wore thin black yoga shorts that clung to every curve, already darkened between her legs from watching Lena grind. Lena’s skirt was still rucked around her waist; Sophie tugged it the rest of the way off and tossed it aside, leaving Lena in nothing but soaked lace panties and an open blouse. Sophie straddled one of Lena’s bare thighs, settling her weight so the hard muscle pressed directly against her clothed cunt.

“Fuck—yes,” Sophie breathed. She rolled her hips once, experimental, and both women felt the slick heat soak through the thin fabric. Lena’s hands flew to Sophie’s hips on instinct, fingers digging into soft flesh. Sophie started slow, dragging her swollen clit along the firm ridge of Lena’s quad, then faster, harder, the wet sounds filthy in the quiet room.

Lena flexed deliberately, lifting her thigh to give Sophie more pressure. Sophie’s head fell back with a moan that vibrated straight through Lena’s chest. “That’s it—god, your leg feels so fucking good. I’ve been dripping for this since Mia left.” She ground in tight circles, soaking the shorts until the fabric stuck to her folds and Lena could feel every slick glide against bare skin. Sophie’s cropped tank rode up; her bare breasts bounced with each urgent rock. Lena leaned forward and caught one tight nipple between her lips, sucking hard while her hands steered Sophie’s hips.

Sophie rode her with increasing urgency, thighs flexing, short nails scoring Lena’s shoulders. The yoga shorts were ruined, a dark wet patch spreading. “I’m going to come on you if you keep flexing like that,” Sophie panted. “But I want more first. Want you naked. Want my fingers inside you.”

They stripped each other in a frantic tangle—blouse and tank yanked overhead, panties and shorts shoved down and kicked away. Sophie pushed Lena flat again and settled between her spread thighs. She pulled the soaked lace of Lena’s panties aside one last time before discarding them completely, then slid two fingers deep into Lena’s cunt without preamble. Lena cried out, hips jerking. Sophie curled those fingers, stroking the swollen front wall while her thumb circled Lena’s clit.

Lena arched up and captured Sophie’s breast, sucking the nipple deep, tongue flicking, teeth grazing just enough to make Sophie gasp and pump her fingers harder. Wet sounds filled the apartment—Sophie’s fingers fucking into Lena’s dripping pussy, Lena’s mouth working greedily on Sophie’s tits. Sophie added a third finger, stretching her, and Lena’s free hand scrambled between Sophie’s legs to return the touch, sliding through slick folds until she found Sophie’s entrance and pressed inside.

“Spin around,” Sophie ordered, voice wrecked. “I need your mouth on me right fucking now.”

Sophie swung a leg over Lena’s head and dropped into a sixty-nine, lowering her dripping cunt straight onto Lena’s waiting mouth. Lena moaned into her at the first taste—sweet and musky and so wet it coated her chin. She sealed her lips around Sophie’s clit and sucked while two fingers plunged back inside. Sophie buried her face between Lena’s thighs with a hungry groan, tongue spearing deep, lapping up every drop before focusing on the throbbing clit. Their hips rolled in frantic tandem, mouths and fingers working each other open, the wet slap of tongues and the slick glide of knuckles the only soundtrack.

Lena flexed her tongue hard against Sophie’s clit and curled her fingers just so; Sophie answered by sucking Lena’s clit between soft lips and fucking three fingers deep and fast. The coil snapped almost at the same instant. Sophie came first with a muffled scream against Lena’s cunt, thighs clamping around Lena’s head, pussy pulsing in hard waves that flooded Lena’s tongue. The taste and the flutter triggered Lena’s own release—she shattered with a loud, broken cry, hips bucking up into Sophie’s mouth, cunt clenching rhythmically around Sophie’s driving fingers as pleasure ripped through her in endless pulses. They rode it out together, loud and shameless, tongues still working, fingers still stroking until the last aftershocks left them shaking and gasping.

Sophie collapsed sideways. They lay tangled for long minutes, chests heaving, sweat cooling on bare skin, the scent of sex heavy in the air. Eventually Lena sat up, pulled Sophie into her lap so they faced each other, thighs straddling thighs, soft breasts pressed together. She cupped Sophie’s face and kissed her slow and deep and tender, tasting herself on Sophie’s tongue, tasting Sophie on her own.

When they parted, Lena rested her forehead against Sophie’s. “I don’t want to fight this anymore,” she admitted softly. “Not the jealousy, not the wanting, not the way you make me ache just by existing in the same room. I’m done pretending I’m only your roommate.”

Sophie smiled, eyes bright, and brushed a damp strand of hair from Lena’s cheek. “Then let’s stop pretending. Share a bed tonight. And every night after. Official lovers who still get to be roommates—just with better benefits.”

They stood, fingers laced, and walked hand-in-hand down the short hall toward Lena’s bedroom. At the doorway Sophie paused, glanced back over her shoulder with that same knowing, hungry little smile, and asked, “You ready to find out how loud I can make my straight corporate lawyer scream when we finally have a whole mattress instead of a couch?”

Fresh filth, nightly

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