Hot Tub Lies Melt Into Her Best Friend's Kiss
Best friends Riley and Jenna share their first hungry lesbian kiss in the hot tub.
Prefer to read it? Open the full story →
The mountain air bit cooler once the sun slipped behind the pines, but the outdoor hot tub hissed and steamed like it had been waiting all day for them. Riley stripped down to her dark blue bikini with zero ceremony, kicking her hiking shorts into a heap on the wooden deck. Twenty-two, freckled shoulders still pink from the trail, dark hair shoved into a messy knot. Jenna was already waist-deep, twenty-three and built softer, full hips and heavy tits straining the little black triangles of her suit. Steam curled around her collarbones. The cabin sat empty for miles in every direction—Jenna’s parents never came up this early in the season—so there was nothing but the low gurgle of the jets and the two of them.
Riley sank in with a groan that bordered on filthy. Hot water punched every ache out of her calves and thighs. She stretched her arms along the rim, eyes half-lidded, watching Jenna’s wet skin gleam under the string lights. They’d hiked hard since noon, shared a joint on the ridge, laughed until their sides hurt about the time Riley wiped out in mud. Now the quiet felt thicker. Charged.
“Fuck, this is perfect,” Riley muttered. She tipped her head back. “No one else for twenty miles. Just us.”
Jenna’s smile was lazy, but her gaze lingered. “Exactly how I planned it.” She shifted, knee brushing Riley’s under the bubbles. “You’ve been weirdly quiet since we got in.”
Riley’s laugh came out shaky. She stared at the swirling surface, then at Jenna’s mouth. “Okay. Don’t freak. I’ve been… fantasizing about kissing a girl. For months. Like, full-on can’t-sleep shit. Dreaming about soft mouths and tits pressed together and just—losing it. And every time I picture it, it’s not some random chick. It’s you.”
The admission hung there, raw. Jenna’s breath hitched loud enough to hear over the jets. She didn’t look away. Color climbed her throat.
“Jesus, Riley.” Jenna’s voice dropped. “You think I haven’t felt that exact same pull? For years. Since sophomore year when you crashed on my dorm floor in just a tank top and I couldn’t stop staring at your nipples through the fabric. I jacked off thinking about you more times than I can count. Tried dating guys to shut it up. Never worked. It’s always been you under my skin.”
Electric silence. Riley’s pulse hammered in her clit. The water suddenly felt hotter, tighter around her body. She licked her lips, watching Jenna’s eyes track the movement.
Their teasing started soft, almost playful, the way they always did when the truth got too big. Riley smirked first. “Remember that bartender last summer? The one with the nose ring who kept hitting on you? I was so jealous I almost bit her.”
Jenna snorted, water lapping at the upper curves of her breasts. “Please. You should’ve seen your face when I told you about finger-banging that girl from the climbing gym. I made half of it up just to watch you squirm. Your cheeks went scarlet. I wanted to lick the heat right off them.”
Riley’s laugh turned breathy. She floated a little closer without meaning to. “Your body is unfair, you know that? Those fucking hips. The way your bikini bottoms dig into the soft part of your thighs when you sit. I’ve jerked off to the memory of you bent over tying your boots more times than is healthy.”
Jenna’s pupils blew wide. She returned the stare, open and hungry. “And you’ve got that tight little waist that flares into an ass I want to sink my teeth into. Your tits are perfect—small enough to fit in my hands, nipples always hard when you’re cold or turned on. Right now they’re like fucking diamonds under that top. I can see them.”
The compliments landed like hands. Riley’s breathing went shallow. Jenna shifted again, slow, until their knees knocked properly. Then Jenna’s fingers found the outside of Riley’s thigh beneath the froth. Just a light trail at first—pads of her fingers skating from knee toward the crease of hip, back down, mapping the smooth wet skin. Riley’s thighs parted on instinct. Jenna didn’t rush; she dragged those fingers higher on the next pass, brushing the sensitive inner edge, then retreated, building the ache.
“Fuck,” Riley whispered. Steam beaded on her upper lip. Her bikini bottoms felt useless, soaked and clinging to a cunt that was already throbbing. “Jenna…”
Jenna’s hand stayed under the water, thumb now stroking lazy circles just below the junction of Riley’s legs, close enough that the heat of her palm radiated against Riley’s mound. Their eyes locked and held. No jokes left. Just the raw want they’d both been choking down for years.
Riley’s voice cracked on the next breath. “Can I kiss you? Please. I need to know what you taste like.”
Jenna didn’t answer with words. She surged forward through the bubbles, water sloshing over the rim, both hands coming up to cup Riley’s face. Palms warm and wet against her cheeks, thumbs sweeping the corners of her mouth. Jenna pulled her in hard. Their mouths crashed together—open, desperate, no gentle first-kiss bullshit. Jenna’s tongue shoved past Riley’s lips immediately, licking deep, claiming the inside of her mouth like she’d been starving for it. Riley moaned into it, a broken sound that vibrated between them. She grabbed Jenna’s waist under the water, fingers digging into soft flesh, yanking their bodies flush.
Tits smashed together through thin wet fabric. Jenna’s heavier breasts mashed against Riley’s smaller ones; nipples dragged, hard points catching and sparking. The kiss turned filthy fast—tongues sliding, teeth nipping lower lips, spit mixing with hot-tub water as they tilted heads for better angles. Jenna sucked Riley’s tongue into her mouth and groaned like she’d just gotten her first hit of something addictive. Riley answered by biting Jenna’s bottom lip and tugging, then diving back in to lick the sting away.
One of Jenna’s hands left Riley’s face and dropped between them, palm gliding over the slope of Riley’s breast, squeezing through the bikini top until the nipple peaked harder against her fingers. Riley arched into it, hips rolling forward under the water until her thigh slotted between Jenna’s. She could feel the heat pouring off Jenna’s cunt even through two layers of soaked fabric. Jenna rocked against that thigh, shameless, while her other hand fisted in Riley’s hair and kept their mouths locked.
They broke only for air, foreheads pressed, panting into each other’s open mouths. Riley’s eyes were glassy. “I’ve wanted this so fucking long,” she rasped. “Your mouth. God, it’s softer than I dreamed and dirtier at the same time.”
Jenna’s answer was another kiss, deeper, slower this time but no less hungry—tongue fucking Riley’s mouth in filthy rhythm while her fingers pinched and rolled that trapped nipple. Water churned around their moving bodies. Riley’s free hand snaked around to grab a handful of Jenna’s ass, kneading the full cheek, pulling her tighter so their clits almost lined up through the suits. The friction made both of them whimper.
Jenna’s lips trailed to the corner of Riley’s mouth, then along her jaw, voice wrecked. “We’re not stopping at kissing. Not tonight. I’ve waited years to get my hands and mouth all over you.” Her fingers slipped under the edge of Riley’s bikini top, finally skin-to-skin on bare breast, thumb flicking the bare nipple. Riley jolted and moaned loud enough to echo off the trees.
They kissed again, messier, hungrier, bodies grinding slow and filthy under the bubbling surface. Jenna’s thigh pressed higher between Riley’s legs, rubbing deliberate pressure against her soaked cunt. Riley’s hips stuttered. She could already feel how swollen and slick she was, how easily Jenna could slide those fingers inside the bottoms and find her dripping. The thought alone made her dig nails into Jenna’s back.
Steam rose thicker around them. The lights caught the wet shine on their throats and collarbones. Jenna’s free hand was still roaming—down Riley’s ribs, across her stomach, teasing the waistband of her bottoms without dipping under yet. Every touch promised more. Riley chased Jenna’s mouth whenever they parted, sucking on her tongue, nipping her lips, whispering broken half-sentences about how good she tasted, how hard her nipples were, how badly she needed Jenna’s fingers lower.
Jenna finally broke the kiss long enough to lock eyes again, pupils blown black. Her voice was pure gravel. “Tell me you want me to take these fucking bottoms off you. Tell me you want my hand on your bare cunt right here in this tub.”
Riley’s answer came out as a shaky moan and another desperate kiss, body rolling hard against Jenna’s, the unfinished ache between her legs screaming for the next step they both knew was coming. The night was young, the cabin empty, and the heat between them had only just started to boil.
Riley’s moan dissolved into another crushing kiss as she nodded hard against Jenna’s mouth. “Yes—fuck yes, take them off. I want your hand on me, bare, right now. Don’t stop.”
The last restraint snapped. They broke apart just long enough for frantic hands to yank at soaked strings. Riley tore at Jenna’s black top first, peeling the triangles up and off so those heavy tits spilled free, nipples already tight and dark from the cold air hitting wet skin. Jenna returned the favor instantly, dragging Riley’s dark blue top over her head and flinging it onto the deck. Bare chests collided again, skin slick and hot, freckles pressed to soft fullness. Riley ducked immediately, mouth latching onto one thick nipple. She sucked hard, tongue swirling, then bit down just enough to make Jenna cry out and arch. The taste was clean water and salt and pure Jenna. Riley switched to the other breast, teeth scraping, sucking deep while her free hand kneaded the first.
Jenna’s answering touch was just as desperate. Her hand shoved straight down the front of Riley’s bikini bottoms, fingers sliding through the soaked curls to find her clit already swollen and slick. She rubbed tight circles, pressing firm, then dipped lower to feel how wet Riley was before returning to that throbbing nub. “Christ, you’re dripping,” Jenna gasped, hips rolling into the thigh still locked between her legs. “So fucking ready for me.”
Riley moaned around the nipple in her mouth, the vibration making Jenna shudder. Water sloshed wildly as they ground together. Jenna’s fingers worked faster, two of them slipping just inside Riley’s entrance for a teasing stretch before returning to rub her clit in filthy, perfect rhythm. Riley’s teeth worried the nipple harder, then soothed it with long licks, lost in the twin sensations of sucking Jenna and being rubbed open under the bubbling water.
“Edge—now,” Jenna ordered, voice raw. She pulled back, water cascading off her as she heaved herself up to sit on the hot tub’s rim. Legs spread wide, bare cunt glistening, she planted her feet on the underwater seat and leaned back on her hands. “Get between my thighs and eat me. I’ve pictured your tongue on me for years.”
Riley didn’t hesitate. She dropped to her knees on the submerged bench, hands spreading Jenna’s soft thighs farther apart. The scent hit her first—musky, sweet, pure heat. She leaned in and dragged her tongue in one long, eager stroke from entrance to clit, slow and filthy, tasting everything. Jenna’s head fell back with a broken moan. Riley did it again, longer, flatter, lapping up the slick that was already coating her folds, then focused on the swollen clit, circling it, sucking it gently between her lips before stroking again with the flat of her tongue. She kept the rhythm relentless—long licks that started deep and ended with a pointed flick over the tip. Jenna’s hips jerked; one hand fisted in Riley’s messy knot of hair, holding her there without forcing.
“Fuck, Riley—just like that, don’t you dare stop.” Jenna’s thighs trembled on either side of Riley’s head. Interior thoughts spun wild: years of secret fantasies collapsing into this real tongue fucking her open under the stars. Riley moaned into her cunt, the sound vibrating straight through Jenna’s core, and sped up, alternating those long eager strokes with tight sucks on her clit. Slick coated Riley’s chin, mixed with hot-tub water. She slipped two fingers inside Jenna while she licked, curling them, and that was it. Jenna came hard with a shout, cunt clenching around the fingers, thighs clamping Riley’s head as waves ripped through her. She flooded Riley’s mouth, body shaking, name spilling out in gasps. “Riley—oh fuck, Riley—”
Riley stayed on her until the last aftershock faded, licking her through it gently, then pulled back with a wet smile, lips shiny. “Your turn to wreck me.”
They switched fast. Jenna slid back into the water and hauled Riley up so she was half-sitting against the wall. Then Jenna’s hand was inside Riley’s bottoms again—no, shoving them down her thighs entirely so they floated free. Two fingers thrust deep into Riley’s cunt while her thumb worked the clit, and their mouths crashed together in a sloppy, open make-out. Tongues tangled messily, spit shared, kisses more bite and suck than anything neat. Jenna finger-fucked her hard and deep, curling against that spot that made Riley’s legs shake, while they kissed like they were drowning. Riley’s moans poured straight into Jenna’s mouth. “Harder—god, Jenna, fill me—” Interior heat coiled tighter; every thrust scraped pleasure higher. Jenna added a third finger, stretching her, pumping faster while their tongues fucked in the same filthy rhythm. Riley shattered with a shuddering cry, cunt pulsing hard around the fingers, orgasm crashing so strong her vision whited out. She clung to Jenna’s shoulders, still kissing sloppily through it, body jerking with every aftershock.
They barely caught their breath before the need for more took over. Riley shoved Jenna back against the opposite wall of the tub and climbed on top, straddling one of Jenna’s thighs while slotting her own between Jenna’s. Bikini bottoms gone, bare cunts met—hot, slick, swollen. Riley ground down hard, clit dragging against clit in a raw, wet slide. “Like this,” she panted, hands braced on Jenna’s tits, pinching the nipples she’d already bitten red. “I need to feel you come on me.”
Jenna’s hands clamped onto Riley’s ass, guiding the grind, pulling her tighter so every roll of hips smeared their juices together. The friction was electric, direct, perfect. Water churned around their locked bodies as they tribbed harder, faster, clits catching and rubbing with each desperate thrust. Riley leaned down so their mouths could meet again in messy kisses broken by moans. “Jenna—fuck, Jenna—”
“Riley,” Jenna answered, voice wrecked, “right there, keep grinding, I’m so close—” Names spilled between them like prayers. Riley’s smaller frame rode Jenna’s fuller one with raw abandon, tits bouncing, freckled skin flushed dark. The pressure built unbearable; every slide sent sparks straight up their spines. Jenna’s nails dug into Riley’s ass cheeks as her second orgasm hit first, cunt pulsing hard against Riley’s, a broken moan of Riley’s name tearing free. The feel of Jenna coming underneath her dragged Riley over immediately after. She ground down through it, clit throbbing in perfect time, both of them shaking and moaning each other’s names as the shared climax ripped through them together—long, wet, shuddering waves that left them gasping and locked tight.
They collapsed into the water still tangled, chests heaving, limbs lazy and intertwined. Breathless and glowing, Riley and Jenna traded soft, tender kisses now—slow brushes of lips, gentle nuzzles, the hunger banked but not gone. Steam rose around their wet hair and flushed faces. Riley’s fingers traced lazy patterns on Jenna’s bare back.
“This is real,” Riley whispered against her mouth. “Not just tonight. I want this—us—starting right now.”
Jenna smiled, eyes soft and shining. “Yeah. Something real. I’ve waited too long to pretend otherwise. You’re mine after this.”
They stayed like that a minute longer, kissing lazily, before climbing out together. Water streamed off bare skin. They found one oversized towel on the deck chair and wrapped it around both of them, pressed close under the shared terry cloth. Hand-in-hand, still dripping, they headed inside toward the big bedroom, already murmuring about how many times they planned to make each other come before sunrise.
As the cabin door shut behind them, Jenna’s private smile stayed hidden in the dark. She alone knew the full truth: the weekend wasn’t just chance. She’d timed the empty cabin invitation for the exact week her new job offer in the city required a decision—and she’d already turned it down three days ago, choosing to stay close, choosing Riley long before the first kiss ever happened.