Threesome · 18+

Caught by My Roommate — & She Joined In

@hannah_rae · 7 min read · 1,280 words · ❤️ 2,378 reads
threesome lesbian college oral dorm
All characters in this story are adults (18 years or older). This is fictional erotic content intended for adult readers only. No real persons are depicted.

My roommate Zoe and I had been living together for six months, and we were close — the kind of close where you share clothes, secrets, and occasionally a bed when one of us had a nightmare. She was 19, with short pink hair, a nose ring, and this energy that made everyone around her feel alive. I was 18, quieter, but comfortable with her in a way I'd never been with anyone else.

My boyfriend Dylan (20, tall, dark hair, hands that knew exactly what they were doing) was over on a Tuesday afternoon because Zoe had a lab until five. Or so I thought.

I was on my knees on my bed, completely naked, and Dylan was behind me — also naked — his cock buried deep inside me, one hand gripping my hip, the other tangled in my hair. I was moaning into my pillow, close to the edge, when the door opened.

Zoe froze in the doorway. I froze on the bed. Dylan... didn't notice for a solid three seconds.

"Oh my god—" I scrambled for the blanket, my face burning. "Zoe, I thought you had lab!"

She didn't leave. She stood there, her backpack sliding off her shoulder, her eyes locked on us. On me. I saw her swallow.

"Lab got canceled," she said slowly. And then, voice lower: "Don't stop on my account."

The room went silent. Dylan looked at me. I looked at Zoe. Zoe looked at both of us.

"What?" I breathed.

She closed the door behind her and locked it.

Sponsored · decensored.ai
Want to create your own stories? Uncensored AI.
Try free →

She walked toward the bed — slowly, giving me time to object. I didn't. My heart was pounding. Dylan's cock was still inside me, still hard. Zoe sat on the edge of my bed and looked at me with an expression I'd never seen on her face before. Hunger.

"Hannah," she said, "I've wanted to kiss you since the day we moved in together."

I should have said something. Instead, I leaned forward, still impaled on Dylan, and kissed my roommate on the mouth.

It was electric. Her lips were softer than Dylan's, tasted like cherry chapstick. Her hand came up to cup my jaw, and her tongue slid against mine. Behind me, Dylan let out a shaky breath and started moving again — slow thrusts that pushed me deeper into Zoe's kiss.

Zoe broke the kiss, breathless. Her eyes flicked to Dylan. "You're okay with this?"

"Are you kidding?" he said, his voice strained. "Best Tuesday ever."

Zoe laughed — that bright, chaotic laugh I loved — and pulled her shirt over her head. Her bra was black lace. Her breasts were fuller than mine, her waist narrow, and I wanted to touch every inch of her. She crawled onto the bed in front of me, and suddenly I was sandwiched between my boyfriend and my roommate.

Dylan fucked me from behind while Zoe kissed my neck, my chest, my nipples. She sucked one into her mouth, and I cried out, pushed back harder onto Dylan. He groaned. "You're so tight right now."

"She's really worked up," Zoe observed, her lips curving against my skin. "Let's see how worked up."

She slid down my body, right in front of where Dylan was thrusting into me, and pressed her mouth to my clit.

Sponsored · decensored.ai
Make images & videos like this — no filters.
Try free →

I screamed.

Dylan's rhythm stuttered as Zoe's tongue worked me from below while he filled me from behind. Every nerve in my body was on fire. I'd never felt anything like it — the fullness of him, the wet heat of her mouth, the complete sensory overload.

I came so hard my vision went white. My moans were swallowed by Zoe's mouth as she kissed me through it.

Then it was her turn. Dylan pulled out of me — I whimpered at the emptiness — and I guided him toward Zoe, who was already peeling off her jeans. She lay back on my pillows, legs spread, her pussy glistening. "Come here," she said to me, and I crawled between her legs.

I'd never gone down on a girl before. I was nervous. But Zoe guided me — her hand on the back of my head, her hips shifting, telling me when to go softer, harder, faster. Her taste was intoxicating. Dylan watched, stroking himself, until Zoe reached for him and pulled him into her mouth.

The three of us moved together — Dylan fucking Zoe's throat, me eating her out — until she came with a muffled cry around his cock. He pulled out and came across her stomach minutes later, and I collapsed next to them both, sweaty and shaking.

We lay there in a tangle of limbs, none of us speaking. Then Zoe started laughing, and we all broke — giggling like idiots.

"Lab should get canceled more often," Dylan said.

Zoe and I exchanged a look. Something had shifted between us — something deeper than friendship. And honestly? Neither of us had any interest in going back.

Sponsored · decensored.ai
Write, generate & chat with uncensored AI. Try free.
Try free →
Share Reddit Share X Telegram
Enjoying this? Browse all 21 teen sex stories or watch the video feed.

More stories you might like

Spring Break — Two Guys, One Night
Threesome · 7 min read
The Bet — Who Can Make Him Cum First
Threesome · 6 min read
My First Time — College Dorm Room
First Time · 7 min read
The Cheerleader Bus — Away Game Hookup
Public · 6 min read
Babysitter by the Pool — Mrs. Henderson's Secret
Lesbian · 7 min read
Office Hours — With Professor Grant
College · 6 min read

Why read teen sex stories on TeenPornFlicks?

All our erotic stories feature adult characters (18+) in steamy, well-written scenarios. From first-time encounters to wild threesomes, romantic college tales to taboo step-sibling fantasies — every story is crafted for an immersive reading experience. Completely free, no registration required. Check back for new stories added weekly.

Browse all stories