Mother helps son's erection on night bus with handjob.
The bus rumbled through the black night, its engine growling like a tired beast. Inside, the flickering streetlights and glowing billboards painted fleeting shadows across the passengers faces. The air was thick with the smell of sweat, cheap perfume, and the faint metallic tang of the bus’s old seats. New people boarded at every stop, lugging bags and muttering in tired voices. The passenger manager, a wiry man with a clipboard and a permanent scowl, barked orders, counting luggage like it was his life’s mission.Geeta, 45, sat by the window, her soft, curvaceous frame squeezed into the narrow seat. Her saree clung to her body, the fabric stretching over her heavy, milk-like breasts that swayed slightly with the bus’s motion. Beside her, her son Arav, 19, slouched, his lanky frame tense. They were headed to visit Geeta’s mother, a long overnight journey that had already stretched their patience. Arav’s eyes, though, weren’t on the road or the passing lights. They were on his mother, her deep cleavage, the way her blouse strained against her chest, the faint sheen of sweat on her neck. He’d been down bad lately, binging mom porn in secret, jerking off to videos of curvy women who looked just a little like Geeta. The urge was eating him alive.At one stop, the bus screeched to a halt. The passenger manager’s voice cut through the drone of the engine. “Names! Luggage! How many bags, mister?”“Three,” Arav said, clutching their bags.“One bag per person!” the man snapped, his face like stone. “Dicki’s full. Keep one under the seat.”Arav opened his mouth to argue, but Geeta’s hand on his arm stopped him. “Let it be, beta,” she said softly, her voice warm but firm. They boarded, found their seats, and settled in. The bus lurched forward, the night swallowing them again.Hours later, the bus pulled into a dingy roadside dhaba for a dinner halt. “Fifteen minutes!” the manager shouted. Passengers spilled out, some heading for the greasy restaurant, others to the stinking restrooms. Geeta stepped off, stretching her arms. The cold night air hit her, and she inhaled deeply, her chest swelling, her breasts straining against her blouse. Arav’s eyes locked onto her, his cock twitching in his loose trousers. He’d been hard on and off all night, her closeness driving him insane. He needed release, now.He bolted for the restroom, the stench of piss and stale mop water hitting him like a slap. Didn’t matter. His dick was throbbing, begging. He locked himself in a stall, yanked down his trousers, and pulled out his thick, pulsing cock. His phone glowed with a mom porn clip, some MILF with tits like Geeta’s, moaning as she got fucked. Arav stroked fast, imagining his mother’s soft hands, her warm mouth. He was close, so fucking close, when the bus horn blared. “All passengers, back now!”“Fuck!” Arav hissed, his cock still hard, leaking precum. He tucked it back, wincing at the ache, and ran back to the bus. The passengers settled in, the lights dimmed for the night journey, just enough glow from the windows to make out faces. The bus swayed, bumping over potholes. Geeta’s tits brushed Arav’s shoulder with every jolt, her soft flesh grazing him. The moonlight hit her cleavage, making it glisten. Arav’s cock sprang up again, tenting his trousers obscenely.He shifted, crossing his legs, trying to think of anything else, cricket, math, his grandma’s wrinkly face. Nothing worked. His dick throbbed, desperate. Geeta noticed his fidgeting. “Beta, anything wrong?” she whispered, her voice laced with concern.“N-nothing, Ma,” Arav stammered, his face burning.Geeta’s eyes flicked down. The bulge was unmistakable, a thick ridge straining against the fabric. Arav saw her look and wanted to die. “I… I don’t know how it happened,” he mumbled, tears pricking his eyes.Geeta frowned, her lips tight. She glanced around, no one was watching, the other passengers dozing or lost in their phones. “People will see,” Arav whispered, his voice breaking. “I can’t…”“Shh, calm down,” Geeta whispered, pulling the thin bus blanket over their laps. “Think of something else, beta.”“I tried, Ma! It’s not working!” His voice was a desperate hiss.Geeta bit her lip, her mind racing. Her son was suffering, and she was his mother. She’d always fixed his problems, scraped knees, bad grades, broken toys. This was… different, but he needed her. “You know…” she hesitated, her cheeks flushing, “try to… massage it.”Arav’s eyes went wide. “Ma?!”“Shh!” She glanced around again. “Under the blanket. Do it quietly.”Arav’s hand trembled as he slid it under the blanket, grazing his cock through the fabric. It twitched, harder than ever. He tried stroking, but the angle was awkward, the fabric rough. “It’s not working,” he whispered, frustrated.Geeta sighed, her face a mix of disgust and maternal duty. “Did you eat something weird?” she scolded under her breath.He shook his head, eyes pleading.She hesitated, then, with a grimace, slid her hand under the blanket. Her fingers brushed his bulge, and Arav froze. “I’ll help you, beta,” she whispered, her voice soft but firm. “Just… don’t make a sound.”Her hand closed over his cock through the trousers, warm and steady. Arav’s breath hitched, his eyes locked on her face, her focused eyes, her slightly parted lips. She stroked slowly, feeling him harden even more. The bus’s engine drowned out the faint rustle. Geeta’s heart pounded, a strange heat creeping through her. This was wrong, but he was her son. She had to help.“It’s… not enough,” Arav whispered, his voice shaky.Geeta’s jaw tightened. She glanced around again, then tugged his waistband down just enough. Her fingers wrapped around his bare cock, hot, thick, pulsing. An electric jolt shot through her, her pussy clenching involuntarily. She ignored it, focusing on the task. Her hand moved, gliding up and down, his precum slicking her fingers. The wet sound was faint, masked by the bus’s rumble.Arav bit his lip to stay quiet, his eyes darting to her tits, inches from his arm. They jiggled with her strokes, her blouse barely containing them. He reached out, desperate to touch, but Geeta swatted his hand. “Don’t,” she hissed. “I’m your mother. This is just to help you.”“Sorry, Ma,” he whispered, head down.Her hand moved faster, slick with his precum. Arav’s hips bucked slightly, his cock throbbing. He was close. Geeta’s fingers were sticky, her palm warm, her grip firm. She kept watch, her maternal instincts warring with the growing heat between her thighs. Arav’s eyes locked on her face, her dedication, her sacrifice. It pushed him over.He came hard, ropes of thick cum spilling over her fingers, coating his cock, dripping onto the blanket. Geeta didn’t flinch, stroking him through it until he shuddered and stilled. The smell of cum hung in the air, musky and sharp. She wiped her hand on the blanket, then his cock, cleaning him as best she could. Arav pulled his trousers up, his face flushed with relief and shame.“Thank you, Ma,” he whispered, voice thick.“No worries, beta,” Geeta said, forcing a smile. “Mom will always help you.”The awkwardness lingered, but the cum’s scent faded into the bus’s stale air. Arav slumped against the window, asleep within minutes. Geeta stared out at the dark, her fingers still sticky. On impulse, she brought them to her lips, licking the salty, forbidden taste. Her pussy throbbed, but she pushed it down, closing her eyes.