Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

Bus Voyeur's Tiny Penis Humiliation

A woman on a crowded bus catches a staring voyeur and humiliates his tiny penis until he cums.

15 min read November 04, 2026New

The downtown bus shoved through rush hour with every adult body packed close, coats brushing, the air warm and close under the fluorescent strips. Danielle, twenty-eight, stood in the aisle in a short pleated skirt the color of wet slate, one hand locked on the overhead rail, knees soft against the sway. Each brake lifted the pleats and set them back against the tops of her thighs. She had chosen the skirt knowing how little it hid, and she had chosen this spot knowing someone behind her would have a clean line up between her legs.

Roman, thirty-two, had the window seat directly at her back. He was not reading. He was not watching the street. His eyes were open and fixed, openly staring up the shadow between her thighs, tracking the pale strip of her panties every time the bus rocked and the fabric parted. He had been doing it since she planted her feet there, hungry and obvious, like hiding it had already failed.

She felt the stare as heat low in her stomach before she turned. When she did, slow, she locked eyes with him. His mouth parted. He did not look away. A wicked smile cut across her mouth, small and meant only for him.

She let her weight settle back until the hem brushed his knee. “Keep looking,” she said, quiet, just for him. “I like being watched. You want to stare up my skirt, you say it.”

“I want to,” he answered at once, rough and sure. “I’ve wanted to since you stood there. Please let me keep looking.”

“Then look. Don’t pretend. I want your eyes on me.”

He nodded, already obeying, gaze dropping again when she shifted her stance wider and gave him the view on purpose. The tension between them went thick and mutual, her exhibition and his staring feeding each other with every jolt of the bus.

Around them the ride stayed ordinary for the moment. Emmett, thirty-five, sat across the aisle in a work shirt, scrolling, paying their flirtation no attention. Carmen, thirty, stood a little forward with one earbud in, watching the storefronts slide by. Theo, forty-one, had the seat ahead of Roman, newspaper open on his thigh, absorbed in the page. None of them had caught the whisper or the staring. The heat stayed between Danielle and the man she had just given permission to keep looking.

She rocked her hips with the next turn and felt his breath hitch against the back of her calf. Good. He was hers to play with now, and he had asked for it.

Danielle did not rush the next part. She let him look through two more stops, pleats opening and closing, the thin cotton of her panties clinging where she was already warm. When she spoke again it was still low, a thread of sound under the engine, and every word was a command she wanted him free to refuse.

“You’re hard from staring,” she said. “I can see it in your face. I want to judge what you’re hiding. If you want that, you unzip right there on the seat and pull it out for me. Say yes or I stop.”

Roman’s hands flexed on his own knees. “Yes. I want you to see it. I want you to judge it. Tell me what to do.”

“Unzip. Slow. Take your cock out and hold it where I can look down at it. You asked to be watched. Now you get watched back.”

His fingers shook, but he did it because he wanted to, the zipper loud in his own ears and lost under the bus to everyone who had not been invited yet. What he drew out was small. Even stiff it sat little in his fist, a short flushed length, the head barely clearing his fingers, balls drawn tight beneath. Heat flooded his face. He kept it out anyway, offered up, eyes on her mouth.

Danielle looked down between his hands and laughed once, soft and mean, the sound pleased. “Oh. That’s it? That’s what you’ve been aiming up my skirt? Hold it still. Don’t stroke yet. I want a good look at how tiny you are.”

“Yes,” he whispered. “Look. Please look.”

Before she went further she turned her head toward the three adults close enough to see his lap if they glanced. She would not put him on display for anyone who had not asked for it.

“Emmett,” she said, clear enough for him, not for the whole bus. “Carmen. Theo. This man wants me to mock his cock while he keeps it out, and I want an audience that actually wants to watch. If you don’t want to see him exposed or hear me talk filthy about him, say so now and we’ll cover him and quit. If you want it, say you want it.”

Emmett looked up from his phone, took in Roman’s flushed face and the small cock held obediently in the open, and his mouth curved. “I want to watch. I’m good with all of it.”

Carmen pulled her earbud free, eyes bright, already interested. “I want to see him get teased. Don’t stop on my account. I’m asking to stay for it.”

Theo folded the newspaper down onto the seat beside him, deliberately, so nothing hid the heavy ridge already thick along his thigh. “I want in. You can look at what I’m packing if it helps you shame him. I want you comparing us. Say whatever you want.”

“Good,” Danielle said. “Then nobody here is an accident. You three stay and enjoy it. Everyone else on this bus is up front and can’t see his lap from where we’re standing. Roman, you still want them watching while I tear that little thing apart?”

“I want it,” Roman said, voice cracking with how badly he meant it. “I want them to see how small I am. I want you to say it.”

She leaned over him, skirt brushing his wrist, and let her eyes travel from his fist to the men who had just agreed. Emmett had shifted in his seat on purpose, work pants pulled taut over a long, obvious bulge that ran heavy toward his hip. Theo’s was thicker still, a fat curve straining the fabric, the head of it suggested far down his thigh, nothing modest about the shape. Both men wanted her looking. Both held still so she could.

“Look at Emmett,” she told Roman, sweet and vicious. “That bulge is a real cock. Long. You can see the weight of it through his pants, and he wants me seeing it while I look at you. Yours doesn’t even fill your own hand. His would fill my fist and still have inches left to stroke. You’re half of him on a generous day, and that’s me being kind.”

Roman’s tiny penis jumped in his grip. A bead of clear fluid welled at the slit and he didn’t wipe it. “I know,” he breathed. “He’s bigger. I know.”

“Theo’s worse for you,” she went on, dirty and unhurried, letting the words land. “Look at that thick ridge. That’s a cock that would stretch a woman open and make her feel it in her stomach. Fat. Heavy. The kind that leaves her walking different. Yours is a stub. A cute little embarrassment I could hide under two fingers. If I sat on Theo I’d have to work for it. If I sat on you I’d barely notice you were in.”

Carmen laughed under her breath, warm and willing, eyes on the small exposed length. “She’s not lying. That’s tiny. I want to hear her keep going.”

“Stroke it,” Danielle ordered. “Slow. Only because you want to. Let them watch how little there is to stroke.”

He obeyed, fist nearly swallowing the whole shaft, the head peeking and vanishing, wet at the tip. Every pass made his thighs tense. The humiliation sat on him like heat, and it was exactly the heat he had asked her to give him.

“Emmett could fuck my throat and I’d still feel him in my fist at the base,” she said, watching Roman’s hand work that short length. “Theo could push into my pussy and I’d have to breathe through how full I was. You? You’d tap my entrance and think you were deep. That’s not a cock, Roman. That’s a toy you brought on a bus full of men who actually have one. Keep stroking. Show Carmen how fast a tiny dick gets shiny.”

“Fuck,” he hissed, but he did not stop. He wanted the words. His hips made a small helpless hitch and he dragged it back down, obedient, leaking over his knuckles.

Danielle smiled, wicked and steady, and did not touch him. She didn’t have to. Her voice was already between his legs, and the men he had agreed to be measured against sat right there, hard on purpose, bigger where everyone who had asked to look could see.

She stayed standing over him, pleats shadowing his wrist, and she did not let the teasing soften. Roman’s hand moved in short, pathetic strokes, the whole of his cock disappearing into his fist and reappearing shiny, too small to need a real rhythm. Danielle watched the way his stomach jumped. She watched the flush crawl up his throat. She had him exactly where he had begged to be, and the three adults who had asked to witness it were close enough to hear every word.

“Slower,” she said. “I didn’t tell you to rush. A little cock like that doesn’t get to pretend it’s desperate yet. Let me see the head. All of it. There. God, Roman, it fits under your thumb. Emmett’s bulge is longer than your entire dick, and he hasn’t even taken it out. He’s just sitting there hard because he wants me comparing you to him, and you’re already dripping like you’ve been edged for an hour.”

Emmett shifted again, welcoming the attention, the line of his cock a thick bar under the cloth. “She’s right,” he said, calm, for Roman as much as for her. “I want her using me to make you feel small. Keep it out.”

Theo’s voice was lower. “Mine’s thicker than his wrist. He can look. I want him looking while he jerks that little thing.”

Roman looked. He couldn’t help it. The contrast made his balls draw up, a hot ache he had agreed to chase. His tiny penis throbbed against his palm, wet, absurd next to the heavy shapes across the aisle and in the seat ahead. Danielle saw the way his eyes stuck on those bulges and she used it.

“That’s what a woman feels when a real man gets hard for her,” she said, descriptive and mean, close to his ear and still loud enough for Carmen. “Weight. Length. Something that has to be guided in because it won’t just slip and vanish. Emmett would have to hold my hip and feed it to me. I’d feel the head spread me, then the shaft, then more shaft, and I’d still be taking him when you would’ve already bottomed out and started apologizing. Theo would stretch me until my thighs shook. I’d be full. Used. Split open in the good way. You’d be a nudge. A polite little poke. I’d clench and lose you.”

“Don’t,” Roman gasped, except he meant don’t stop. His hand tightened. Another clear pulse slid over his fingers and onto the crease of his palm. “Please keep talking. I want it. I’m— I’m close, I don’t want to be, but I want you to keep going.”

Carmen’s smile was sharp and delighted. “He can’t even last through the description. I want to see if he ruins himself before she finishes.”

“He will,” Danielle said, laughing, not unkind in the way that offered mercy, only pleased. “Look how pathetically quick he is. We’ve been at this for minutes and his tiny cock is already jerking in his fist like it’s trying to cum from adjectives. Real men don’t pop the second someone notices them. Emmett could stay hard in my hand while I rode him slow and talked about how deep he was. Theo could fuck me through two orgasms and still be thick when I came down. You can’t hear a size comparison without leaking all over yourself.”

Roman stroked because he had asked to, because stopping would have been the thing he didn’t want. The bus rocked and his fist slipped, smearing pre-cum down to the base. There wasn’t much base. Danielle’s eyes stayed on it, cataloging him out loud so he couldn’t hide inside his own head.

“Count it for me,” she said. “How many fingers to cover you? Three? And the third one is doing charity work. Emmett’s cock would cross my whole palm and still hang past my wrist. I can see the shape of the head through his pants, and it’s bigger than your whole shaft. If I pulled Theo out, I’d need both hands to stroke him properly. One at the root, one working the top, and there’d still be cock between them. You get one lazy fist and leftover fingers. That’s the dick you thought you were going to aim up my skirt. A peeping little stub.”

“It’s small,” Roman choked. “I know it’s small. I’m a tiny-dicked voyeur and I want you to say it while they watch.”

“You’re a tiny-dicked voyeur,” she said, giving it to him exactly, voice filthy and steady. “You sat there staring up my panties with a cock that wouldn’t keep them stretched if I sat on your face and forgot you were under me. Those men would ruin the fit of this skirt from the inside. You’d leave me wondering if you’d started. Carmen can see it. Emmett can see it. Theo can see the mess on your knuckles and he still looks bigger soft in his sleep than you look throbbing.”

Theo huffed a laugh, willing, thick in his pants, not shy about it. “Let him stare. I want him knowing what he’s not.”

Danielle tipped her chin at Roman’s frantic little strokes. “Hear that? He wants you to know. So know it. If I bent over this rail and told Emmett he could have me, he’d have to work the head in slow because I’m tight and he’s not a toy. I’d feel every inch drag out and push back. My pussy would have to open for him. Theo would be worse. He’d stuff me until I couldn’t talk, until the only sound I made was the wet one a big cock makes when it doesn’t fit easy. You’d slip in and slip out and call it fucking. You’d finish before I decided whether I felt anything. That’s why you’re shaking. That’s why your little balls are tight and your hand is soaked. The truth is sitting across the aisle with a bigger dick in his pants, and you agreed to hold yours out next to it.”

Roman’s rhythm broke. He tried to slow down because she had told him slow, and his body refused. The head flared, shiny and small, and a thin string of fluid swung from his fist to his thigh. His breath came in short cuts. Danielle saw the panic and the want arrive together, the orgasm climbing whether he had planned to give it to her yet or not.

“Don’t you dare cum,” she said, laughing now, bright and cruel in the way he had welcomed. “I haven’t even told you how they’d stretch my ass. Emmett would need patience and spit and I’d still feel him for hours. You’d barely spread me. You’d tap and twitch and make a polite little puddle and call yourself dangerous. Is that what you were doing, staring up my skirt? Dreaming your tiny penis was a threat? It isn’t a threat. It’s a confession. Look at it jumping. Look how fast it gets when a woman tells you the men around you could actually fuck her.”

“I’m trying,” he gasped. “I’m trying not to— fuck, Danielle, I’m gonna— I didn’t mean to yet—”

“Then fail,” she said, delighted, leaning in so her skirt brushed his leaking fist and her voice poured straight into the humiliation he had requested. “Fail in front of them. Show Carmen what a quick little cock does when it gets compared to real ones. Emmett would still be hard after he came in me. Theo would still be thick enough to keep me open. You’re going to spurt like a stutter and make a mess you can’t hide, and every adult who asked to watch is going to see how small the load is from how small the dick is. Stroke it. You wanted this. Give it up.”

He stroked. He couldn’t shape it into control anymore. The teasing had wound through him tighter than his own hand, her comparisons stacked on the sight of those heavy bulges, Carmen’s willing laugh, Theo’s calm invitation to look, Emmett sitting there long and obvious and agreed. Roman’s tiny penis kicked in his fist. His thighs locked. A broken sound left his throat, half apology and half thank-you, and the orgasm hit him before he could pull his hand away.

The first spurt was helpless and thin, striping his knuckles and the inside of his wrist. He jolted, still stroking because his hand had forgotten how to stop, and the second spurt jumped higher, catching the hem of his shirt and dripping onto the bus floor between his shoes. Danielle laughed, low and satisfied, and did not touch him, did not save him, only watched the pathetic little convulsions while she kept talking.

“There it is,” she said. “Accidentally ruined, just from my mouth. Look at that sad spurt. Emmett would have painted my stomach. Theo would have filled me until it leaked down my thigh in a real mess. You’re decorating your own fingers. Another one— oh, pathetic. That’s barely a dribble and you’re shaking like it emptied you. Keep going. Milk that tiny cock. Let it spit on the floor so everyone who wanted to see you fail gets the full show.”

He did. A third weak pulse slid over his thumb and fell, shiny, onto the rubber mat. A fourth followed, shorter, his balls pulling, his cock jerking in tiny desperate hops that barely cleared his fist. Cum striped his palm, clung between his fingers, and dotted the floor in small obscene marks. His hips stuttered up once, offering the little length to her gaze, and then he sagged, stroking through the last thin leaks because she had told him to milk it and he still wanted to obey. The head glistened, oversensitive, flushed dark, no bigger spent than it had been hard. His hand was a mess. The floor was a mess. His face was wrecked with the exact humiliation he had asked her to give him.

Carmen made a soft, hungry sound. “That’s all of it? God. He really is tiny. I wanted to see him lose it, and he did it on command without you even touching him.”

“Quick and small,” Danielle said, still standing over him, eyes on the wet little cock twitching through the aftershocks. “That’s the whole performance. Real men like Emmett and Theo would still be hard enough to fuck me while this one is already shrinking in his own cum. He’d slip out if I tried to use him now. There’d be nothing to grip. Look at him pulsing. Each spurt is an apology.”

Roman whimpered, not protesting, riding it, the last of his orgasm forced out in a final weak ribbon that landed on his pants and the toe of his shoe. He had not meant to cum yet. The teasing had taken it from him anyway, and he had wanted the teasing more than he had wanted control. His hand slowed. Cum cooled on his skin. He sat there exposed, spent, breathing hard, the agreed-upon audience still watching because they had asked to.

Danielle gave him one more look, long and assessing, from the sticky fingers to the small puddle on the floor to the flushed stub still held out for her. Her smirk was satisfied, sharp, nothing soft in it.

“You made a mess,” she said. “Like the tiny-dicked voyeur you are. Cum on your hand, cum on the floor, cock too small to aim and too quick to matter. Emmett’s still harder in his pants than you were at your best. Sit in it.”

She turned away, skirt settling, hand finding the rail again, and went back to the ride as if the whole filthy minute had been a stop she had already passed. Roman stayed where he had agreed to stay, spent and embarrassed, little cock out, his own cum cooling on his fingers while the bus rolled on.

“Keep that pathetic splattered stub out till your cum dries on it, tiny-dicked voyeur.”

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own voyeur story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Adults only · no real people · your request is never shown, only your credit name
Sponsor

Porn with real chemistry.

Films made for how women actually like it.

Take a look →
Sponsored link. 18+ only.
Tagged humiliation small-penis-humiliation public-masturbation dirty-talk exhibitionist

Fresh filth, nightly

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