By: SoleSurrenderOne
Claire exhaled sharply as the bus doors hissed shut behind her, the stale AC doing little to cut through the late afternoon heat. She adjusted the strap of her backpack her last class had run long, and now she was stuck on the crowded 4:30 route home, standing room only.
Except for one space.
A single empty spot beside a woman in black leggings, her toned thighs glistening faintly with a sheen of fresh sweat. Claire hesitated she could smell the sharp musk of exertion even from here, salt and something earthier underneath. But the woman wasn’t paying attention, rummaging through her gym bag as Claire slid into the seat.
Her hand landed on the vinyl first, fingers splayed against the cushion.
Then the woman sat.
Full weight. Instant pressure.
Claire’s breath hitched as supple flesh engulfed her fingers, the woman’s ass pressing down with zero hesitation. The leggings clung damply to every curve, trapping Claire’s hand in humid heat. Jesus, she doesn’t even notice
"God, I needed this," the woman groaned, rolling her shoulders. The movement made her thighs shift, grinding Claire’s knuckles deeper into the vinyl. A whiff of concentrated sweat lycra and skin, salt and something almost sweet flooded Claire’s nose. Her pulse jumped.
The bus jerked forward, and the woman’s hips settled harder. A wet crunch of spandex. Claire bit her lip.
"You good?" The woman finally glanced over, forehead glistening, one hand still scrolling her phone.
"Y-yeah," Claire lied. Her fingers twitched beneath the suffocating weight, the seam of the woman’s leggings now imprinting on her skin.
"Cool." The woman took a swig from her water bottle, throat working as she swallowed. Claire stared at the way her abs flexed under her cropped tank and then the woman shifted again, her ass rolling in a slow, oblivious circle.
*Fuck. Fuck.* The heat was unbearable now, the musk thicker. Claire could taste it in the back of her throat.
Another bump. Another grind. The woman sighed, stretching her legs out, her thighs clamping tighter around Claire’s trapped hand. "Ugh, traffic," she muttered, cracking her neck.
Claire didn’t answer. Couldn’t. Her entire world had narrowed to the slick pressure, the way the woman’s body treated her fingers like just another part of the seat.
The woman leaned back, her ass pressing down in one final, dominant settle.
And Claire?
She didn’t pull away.
The bus lurched around a corner, and the woman’s ass slid forward just enough for Claire’s fingers to slip deeper wedged now beneath the hot, plush curve of her cheek. A bead of sweat rolled down the woman’s lower back, soaking into the waistband of her leggings, and Claire’s pulse hammered as the scent intensified, musky and raw.
The woman shifted again, crossing one leg over the other, her weight pressing Claire’s hand even flatter against the seat. The damp fabric clung obscenely, every flex of her thighs squeezing just a little tighter. Claire could feel the faint ridge of her thong digging into her palm, the heat radiating through the spandex as the woman bounced her foot impatiently.
“God, these delays,” the woman muttered, arching her back in a stretch. The movement made her ass lift slightly Claire’s fingers tingled at the momentary relief before she sank back down with a soft thud, her weight crashing onto Claire’s trapped hand like a wave.
A quiet, involuntary whimper escaped Claire’s throat.
The woman froze.
For one terrifying second, Claire thought she’d been caught but then the woman just smirked, twisting slightly to glance over her shoulder. “You okay back there?” Her voice was casual, but there was something darker underneath. Playful.
Claire’s face burned. “Yeah, just uh leg cramp.”
The woman hummed, uncrossing her legs only to spread them wider, settling back with deliberate heaviness. Claire’s wrist twisted at the new angle, fingers now pressed flush against the woman’s perineum, the thick, humid heat of her grinding down with every breath.
“Better?” the woman murmured, lips quirking.
Claire couldn’t speak. Her entire arm trembled.
The woman exhaled, slow and satisfied, and rocked her hips just once before pulling out her phone again.
Claire was going to combust.
The woman’s phone buzzed in her hand, but she barely glanced at it. Instead, she shifted slightly to adjust her leggings, oblivious to the way her weight settled even heavier over Claire’s trapped fingers. The vinyl groaned beneath her, the spandex stretched taut, every contour of her body pressing Claire’s knuckles into the damp heat between her thighs.
Traffic slowed to a crawl.
The woman sighed, stretching her arms overhead, and for one glorious second, her ass lifted just enough for Claire to feel the slick drag of fabric against her skin before she dropped back down, grinding the full, unrelenting weight of her body onto Claire’s hand. A fresh wave of sweat-soaked musk filled the air, thick and intoxicating.
Claire bit back a whimper as the woman bounced her knee impatiently, each small movement sending jolts of pressure through her trapped fingers. The seam of the leggings dug in deeper with every shift, the material clinging obscenely to the woman’s plush curves. Claire could feel the wet heat of her, the sheer weight of her indifference as she scrolled her phone, utterly unaware of the mess she was making of Claire’s nerves.
Then
The woman’s phone buzzed again. This time, she let out an irritated sigh and leaned forward just slightly to dig through her gym bag. The shift in weight sent a fresh jolt through Claire’s pinned hand, the heat of the woman’s body now a relentless, suffocating pressure.
“Ugh, where did I ?” the woman muttered, half to herself. Her thighs flexed absently as she rifled through the bag, her ass shifting in slow, maddening circles over Claire’s trapped fingers.
Claire swallowed hard. “Need… help?” she managed, voice strained.
The woman glanced back, one eyebrow arched. “Hmm? Oh nah, just looking for my earbuds.” She shifted again, this time rolling her hips in a way that made Claire’s breath catch. “You okay? You sound kinda…” She trailed off, nodding toward Claire’s flushed face.
“Fine,” Claire lied, pulse hammering. “Just warm.”
The woman smirked. “Tell me about it. These leggings are not breathing.” She tugged at the damp fabric clinging to her thighs, the motion pulling the material even tighter across her ass. Claire’s fingers twitched beneath her, the pressure bordering on painful.
“Maybe you should… take them off,” Claire blurted, then immediately regretted it.
The woman laughed, deep and throaty. “On a packed bus? Bold.” She arched an eyebrow, amused. “You offering to hold them for me?”
Claire’s face burned.
The woman grinned, clearly enjoying the reaction, and leaned back her weight settling with deliberate slowness. Claire’s knuckles pressed flush against her perineum, the heat radiating through the spandex, her entire body trembling at the sheer presence of the woman above her.
“Relax,” the woman murmured, stretching her arms overhead again. “Traffic’s gotta clear eventually.”
Claire didn’t trust herself to speak.
The woman exhaled, rolling her shoulders, and Claire felt every shift, every flex her fingers now completely molded to the curve of the woman’s ass, the damp fabric clinging like a second skin. The bus hit another bump, and the woman groaned, her thighs tightening instinctively around Claire’s trapped hand.
“Fuck, I hate this route,” she muttered.
Claire could only nod, her world reduced to heat, pressure, and the slow, relentless grind of the woman’s oblivious dominance.
A sharp honk. The bus lurched forward.
The woman gasped as momentum shoved her back, her hips rocking hard against Claire’s fingers. For a heart-stopping moment, Claire swore she could feel the woman’s body giving beneath the pressure, the damp fabric parting just enough for her knuckles to sink deeper into that impossibly soft heat.
The woman sighed, adjusting her seat again if anything, pressing down harder. A bead of sweat rolled down the back of her neck, disappearing beneath the waistband of her leggings, and Claire’s pulse kicked as the scent of her filled the air. Salt. Heat. The raw, unmistakable musk of skin pushed to its limits.
Claire couldn’t move. Couldn’t think.
The bus hit another bump, and the woman’s thighs clenched instinctively, sealing Claire’s hand in place like a vice. Her breath came faster now, her body responding to the rhythm of the ride unwittingly, unconsciously using Claire’s trapped fingers as her own personal anchor.
And Claire?
She could only watch, breathless, as the woman rolled her shoulders and sighed, completely unaware of the wildfire she’d ignited beneath her.
The seat was unnecessary.
She wasn’t going anywhere.
The woman shifted again, this time huffing in frustration as she gave up on her earbuds and tossed her phone onto the seat beside her. Her hips rolled in one slow, absent motion grinding Claire’s fingers deeper, the seam of her leggings now a brutal line of friction.
“God, I need a shower,” she muttered, arching her back slightly. The movement lifted her ass just enough for Claire to feel the slick heat of her through the fabric before she dropped back down with a sigh. A fresh wave of musk bloomed between them, salty and thick.
Claire bit her lip to stifle a groan.
The woman tilted her head, catching sight of Claire’s flushed face again. “You sure you’re okay? You look like you’re about to pass out.”
The bus lurched forward again, and this time the woman let out an exasperated groan, shifting her weight entirely onto Claire’s trapped hand. The pressure was relentless now, her ass molding to the shape of Claire’s fingers, the damp spandex clinging obscenely.
"Fuck this traffic," the woman muttered, stretching her arms overhead with a yawn. The movement arched her back, pressing her hips down harder. Claire gasped as her knuckles dug into the warm, plush flesh beneath the leggings, the heat radiating through the fabric like an oven.
"You’re really red," the woman observed, tilting her head. A slow smirk curled her lips. "Hope you’re not getting sick."
Claire shook her head, her throat too tight to speak.
The woman shifted again this time with a slow, deliberate roll of her hips, grinding down in a way that sent a jolt straight to Claire’s core. The lewd squelch of sweat-slick fabric was barely audible over the rumble of the bus, but Claire felt it. Every shift, every press, every agonizing second of suffocating heat.
"Y’know," the woman mused, stretching one leg out, "I should’ve just walked." Her knee bumped Claire’s thigh again, her weight settling even heavier. The sudden pressure forced a choked noise from Claire’s lips, but the woman just chuckled. "You good?"
Claire nodded frantically, her fingers twitching beneath her.
The woman arched a brow but didn’t pull away. Instead, she let out a long sigh and relaxed deeper into the seat into Claire her body a crushing, sweltering presence. The musk of her exertion filled the air, thick and intoxicating.
Then, with a cruel little smirk, she rolled her hips again.
Claire’s vision blurred.
“Y-yeah,” Claire lied, her voice tight. “Just… crowded.”
The woman smirked, stretching her legs out lazily. “Tell me about it.” Her knee bumped against Claire’s thigh as she adjusted, her weight settling even heavier. “Bet you wish you had my seat, huh?”
Claire’s fingers twitched beneath her. “Something like that.”
The woman chuckled, shifting again this time with a slow, deliberate roll of her hips that made Claire’s breath hitch. The vinyl creaked under her weight, the sound obscene in the close air.
Then, without warning, the bus hit a pothole.
The woman gasped as she lurched forward, her body slamming down hard, her thighs clamping like a vice. Claire’s fingers sank, the damp fabric yielding just enough for her knuckles to press against something impossibly soft, something hot.
“Shit !” The woman’s breath hitched, her hips jerking instinctively. For a heartbeat, Claire swore she felt the faintest tremble run through her.
Then the moment broke.
The woman exhaled sharply, shaking her head as if clearing it. “Fuck. This bus is killing me.” She rolled her shoulders, completely oblivious to the way her body had reacted or the way Claire’s fingers were now drenched beneath her.
Claire could only stare, her pulse hammering, as the woman casually adjusted her leggings… and pressed down harder.
“Next stop can’t come soon enough,” the woman muttered.
Claire swallowed hard.
She wasn’t sure she could last that long.
The bus groaned to a stop, brakes hissing. The woman stood with a stretch, rolling her shoulders as she tucked her phone into her back pocket. Claire exhaled finally.
Then the woman stepped down, her sneaker landing square on Claire’s outstretched fingers where they still gripped the armrest for balance.
"Oops," she said, not moving. The pressure wasn’t brutal just firm, her weight settling with casual indifference. A slow, lazy smirk curled her lips as she glanced down. "You okay down there?"
Claire swallowed, her fingers twitching beneath the rubber sole. The woman wiggled her toes experimentally, the tread shifting against Claire’s skin in a way that sent an odd, unwanted shiver up her spine.
Then with a sudden, almost playful twist of her ankle she ground her heel down just hard enough to make Claire gasp.
The woman laughed, low and warm. "Cute."
She stepped off, swinging her hips as she strolled down the aisle. The doors hissed shut behind her, leaving Claire breathless, her fingers tingling from the weight and the way she’d laughed, like it was all some private joke.