Erotic Audio Story

Rooftop Rain Traps Their First Taste

Two college roommates get soaked in rooftop rain and devour each other's pussies.

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

Prefer to read it? Open the full story →

Full transcript

I still can’t believe I almost lost my phone that night, and that the stupid thing is what finally shoved Harriet and me over the edge after months of pretending we were just roommates who happened to stare a little too long. We were twenty-two, sharing a cramped apartment near campus, both pretending the late-night talks and accidental brushes in the hallway didn’t leave us wet. I’d been crushing on her since move-in day—the way her dark hair fell over one eye when she laughed, the soft curve of her mouth, how her tank tops clung when she stretched. She later confessed she’d been just as gone for me, watching my legs when I walked around in shorts, inventing reasons to borrow my charger just to lean close.

It started with my phone slipping out of my pocket while we were up on the rooftop earlier, arguing lazily about whose turn it was to buy coffee. We’d gone back inside, rain starting as a light spit, when I realized it was missing. Harriet rolled her eyes but followed me straight back up the concrete stairs, both of us in the thin clothes we’d thrown on for a lazy summer evening—my white tank top and tiny cotton shorts, her pale blue sundress that barely hit mid-thigh. The sky cracked open the second we stepped onto the tar paper. Warm rain hit like someone dumping a bucket, soaking us in seconds. My shirt turned transparent against my braless tits, nipples dark and tight instantly. Harriet’s dress plastered to every curve, outlining the soft handfuls of her breasts and the V of her panties.

“Fuck, Colette, there it is!” she shouted over the downpour, pointing near the ledge where my phone sat in a puddle. I lunged for it, slipped on the wet surface, and she caught my arm. We both went down laughing, ending up on our knees facing each other, water streaming down our faces. The rain was summer-warm, almost body-temperature, and it made everything slick and electric. I could see the dark circles of her areolas through the soaked fabric, the way her chest rose fast.

We just knelt there staring. Months of secret looks crashed in at once. My pulse hammered between my legs. “Harriet,” I said, voice rough, rain dripping off my chin onto my tits. “I’ve wanted you since September. Like, really wanted you. Not roommate stuff. The kind where I touch myself thinking about your mouth.”

Her eyes went wide, then soft, then hungry. Water ran in rivulets down her throat. “Jesus, Colette. Me too. Every fucking night. I hear you shower and I get so wet I have to bite my pillow. I’ve been dying to taste you.”

The admission hung between us, raw and perfect. Thunder rolled. We were both shivering now—not from cold, the rain was too warm for that—but from the sudden free fall of finally saying it. She laughed, a shaky, delighted sound, and scooted closer on her knees until our thighs touched. Heat bled through the wet fabric. “Come here before we freeze for real,” she murmured, though neither of us was freezing. Her fingers brushed a soaked strand of hair from my cheek, lingering at my jaw. The touch was light but it lit every nerve. Our eyes locked. Rain plastered her lashes dark. I could smell her skin under the wet cotton—clean soap and something sweeter.

I leaned in first. The kiss started tentative, just lips sliding over rain-slick lips, tasting water and the faint mint of her gum. Then her tongue flicked out, asking, and I opened for her with a moan that got swallowed by the storm. She kissed like she’d been starving—deep, eager, tongue stroking mine in slow filthy slides. My hands found her waist, sliding up the soaked dress to feel the hot skin underneath. She arched into me, tits pressing soft and full against mine. The thin layers might as well have been nothing; I felt her nipples harden into tight points against my own.

We stayed on our knees in the middle of the rooftop, rain hammering our backs, kissing harder. Her hands roamed freely now—down my spine, cupping my ass through the clinging shorts, squeezing like she owned it. I shoved my fingers into her wet hair and tugged, angling her head so I could suck on her tongue. She groaned into my mouth, the sound vibrating straight to my clit. I was already soaked between my legs, and not just from rain; my shorts were plastered to my pussy, every shift making the fabric drag over my swollen lips.

“God, you’re so fucking soft,” she breathed against my lips, then kissed down my jaw to my neck, licking rainwater off my pulse. Her hand slipped under the hem of my tank, palm skating over my stomach, higher, until she cupped my bare breast. Thumb circling my nipple. I gasped and pushed into her touch. “Been wanting to do this every time you walk around without a bra.”

“Do it harder,” I begged, and she pinched, rolling the peak between wet fingers until my hips jerked. I dragged the strap of her sundress down one shoulder, then the other, peeling the soaked fabric to her waist. Her tits spilled free—fuller than mine, pale with dark pink nipples tight from cold and want. I bent and took one in my mouth, rain still pouring over us, and sucked hard. She cried out, hands flying to my head, holding me there while I laved and bit gently. The taste of her skin mixed with rainwater was addicting. I switched to the other breast, moaning around it when her thigh slid between mine.

We were grinding openly now. I straddled one of her legs, rubbing my soaked shorts against her thigh while she rocked up against me. The friction was perfect and not enough. Her hand shoved down the front of my shorts without asking—consent was already dripping off every touch, every moan—and two fingers found my bare cunt, slick and open. “Oh fuck, Colette, you’re dripping.” She stroked through my folds, circling my clit with the pad of one finger while I sucked harder on her nipple.

I shoved her dress the rest of the way up and got my hand between her legs. Her panties were a sodden scrap; I yanked them aside and slid two fingers straight into her heat. She was scorching, silky, clenching around me immediately. “Yes—just like that—” she panted, fucking herself onto my hand while her own fingers pumped into me. We kissed again, messy and open-mouthed, tongues fucking in time with our hands. Rain plastered our hair to our faces, ran down our tits, made every slap of skin louder. I could feel her clit throbbing under my thumb as I rubbed it. She scissored her fingers inside me, curling, finding that spot that made my vision white out for a second.

We were both moaning constantly now, little broken sounds swallowed by thunder. My hips snapped against her hand. Hers rolled in filthy circles. I pulled back just enough to look at her—lips swollen, eyes dark, raindrops clinging to her lashes—and the hunger there matched mine exactly. “I need more of you,” I said, voice wrecked. “Right fucking now. I want my mouth on your pussy while you sit on my face.”

Her laugh was pure lust. “Then get these shorts off me before I rip them.” She shoved at my waistband. I lifted so she could drag the clinging fabric down my thighs, then kicked them away. She peeled her own panties off and tossed them. We were naked from the waist down in the open rain, still on our knees, fingers still buried in each other, grinding harder. My free hand squeezed her tit; hers pinched my nipple. The tension coiled tighter, so close to breaking, but neither of us wanted it over yet. I needed to taste her properly. She needed to drown in me.

Lightning flashed white across the sky as I eased my fingers out of her and brought them to my mouth, sucking her slickness off while she watched, pupils blown. She did the same with the hand that had been inside me, eyes fluttering shut at the taste. “Rooftop,” she whispered against my lips, “in the rain, first time tasting each other. We’re never living this down.”

“Good,” I said, and kissed her again, deeper, while my hand slid back between her thighs, stroking without entering, keeping her right on the edge. Her fingers mirrored the torment on me, light circles that made my thighs shake. We stayed locked like that, rain pouring, bodies slick and starving, every grind and kiss and finger-stroke winding the need higher without letting it snap. The night was still young, the storm still raging, and we had barely started devouring each other.

I dragged Harriet by the hand across the slick tar paper toward the wide lounge chair someone had abandoned under a half-collapsed awning. Rain still hammered us in warm sheets, turning the cushions into a soaked nest that squelched under our knees as we climbed on. My shorts were long gone; her dress hung in a sodden twist around her waist. We were bare from the hips down, pussies gleaming under the storm light, and I couldn’t wait another second.

I pushed her onto her back against the wet cushions and dropped between her spread thighs. Harriet’s dark hair fanned out, plastered to the fabric, her full tits rising and falling hard. “Please, Colette—fuck, put your mouth on me,” she begged, voice cracking over the thunder. I didn’t tease. I buried my face straight into her dripping cunt, tongue spearing between slick folds that tasted like rain and pure desperate girl. She cried out, hips jerking up, and I moaned into her as I sucked her swollen clit between my lips, drawing hard while two fingers plunged deep into her silky heat.

She was scorching inside, clenching around me in greedy pulses. I curled my fingers, stroking that spongy spot while I lashed her clit with my tongue in fast, filthy flicks. Rain poured over my back, ran down my crack, mixed with the juices flooding my mouth. “Oh god, yes—suck it harder,” Harriet panted, fists twisting in my wet hair, grinding her pussy shamelessly against my face. I finger-fucked her deep and steady, scissoring inside her, feeling every flutter. My own cunt ached, empty and throbbing, clit pulsing with every one of her moans that vibrated through me. I could have come just from the way she gushed on my tongue, the way her thighs trembled against my ears.

She lasted maybe two minutes before she was yanking me up by the shoulders. “Get up here—now. I need your cunt on my mouth.” We scrambled into a clumsy, perfect 69 on the soaked lounge, her body under mine, my knees bracketing her head while I lowered my dripping pussy straight onto her waiting tongue. The first long lick from her made me scream into her folds. I dove back down, burying my face again, and we went frantic—tongues lashing, fingers thrusting, mouths sealed over each other’s cunts like we were starving.

I shoved three fingers into her while I sucked her clit; she matched me, pumping deep into my hole and swirling her tongue over my swollen nub until sparks shot up my spine. Rainwater and our slick mixed everywhere—running down my chin, coating her tits, soaking the cushions beneath us. We moaned constantly into each other’s pussies, the sounds muffled and filthy, vibrations driving us wilder. I rocked my hips, fucking her face, feeling her nose bump my clit while her tongue fucked inside me. She did the same, lifting to grind against my mouth. Every sense drowned in her: the hot silk of her inner walls around my fingers, the sweet-salt flood on my tongue, the way her thighs clamped my head when I hit the right spot.

“Colette—fuck, I’m so close,” she gasped against my cunt, the words buzzing straight through my core. I was right there with her, pleasure coiling tight and vicious, but I needed more friction, needed to feel her clit against mine. I pulled off her with a wet sound and spun around, scrambling to straddle one of her thighs while she hooked a leg around my hip. We shifted until our pussies aligned, slick folds kissing, clits sliding together in a slippery, electric grind.

“Yes—rub it on me,” I growled, and we started tribbing hard and fast, hips snapping in frantic rhythm. Our cunts slapped wetly, clits catching and dragging with every thrust. Rain poured over our locked bodies, slicking the way even more. I braced my hands on either side of her head and rode her, grinding down in tight circles while she bucked up to meet me. The pressure was perfect—swollen flesh mashing, nerves sparking white-hot. Her tits bounced under me; I leaned down and sucked a rain-wet nipple into my mouth, biting gently as our clits rubbed harder, faster.

Harriet’s hands clamped on my ass, pulling me tighter, forcing our pussies together until there was no space left, only pure grinding heat. “I’m gonna come—come with me,” she sobbed, eyes locked on mine through the downpour. The coil snapped. My orgasm slammed through me like the thunder overhead—cunt convulsing, clit throbbing in hard pulses against hers as I screamed her name into the rain. She followed a second later, body seizing under me, her scream raw and broken as her juices flooded against my own gushing folds. We kept grinding through it, milking every last shudder, clits oversensitive and still twitching together until the waves finally eased.

We collapsed in a tangled heap on the wet cushions, limbs limp, chests heaving. Rain softened to a gentle patter, cool now against our overheated skin. I lay half on top of her, one thigh still slotted between hers, our pussies still kissing softly with every shared breath. Harriet’s fingers traced lazy circles on my back. I lifted my head and kissed her—slow, deep, tasting myself on her tongue and the rain on her lips.

“I’ve wanted this since the day you moved in,” I whispered against her mouth, the confession raw and easy now. “Every shower, every time you stretched in that tank top… I touched myself thinking about exactly this.”

She smiled, soft and wrecked, brushing soaked hair from my face. “Me too. I used to press my ear to the bathroom door just to hear you come. Thought I’d die if I never got to taste you.” Another kiss, tender this time, tongues barely brushing. “This rooftop… it’s only the beginning. Right?”

“Fuck yes.” I laced our fingers together, squeezing. “Your bed. Now. I want to take my time with every inch of you without the storm washing us away.”

We stood on shaky legs, still naked from the waist down, dresses and tanks clinging in translucent rags. Hand in hand we crossed the rooftop, rain tapping gently on our shoulders, and slipped back through the stairwell door toward the warmth of her bedroom—and everything still left to explore.

Fresh filth, nightly

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