I was taking the bus home after working a long shift. I saw her walk up the steps, dressed in a short jean skirt and a white tank top that left nothing to the imagination as it was pouring outside. Her heels clicked on the hard floor as she walked towards me.
I shook off a chill, thinking to myself that she must be freezing. She flashed a bright smile that would make a dentist horny. Hmm. Come to think of it, I was horny myself. She sat across from me, and exhaled a deep sigh. She smelled like shampoo.
Water splashed on my scrub pants as she wrung out her long brown hair. “I’m so sorry,” she said in a breathy voice.
“No problem,” I smiled, allowing myself to feel the coolness on my legs.
She was quiet for a moment, and stood up to adjust her jean skirt. I wondered if she was adjusting because she saw that I stole a glance between her legs. Her underwear was navy blue and lace, allowing a few strands of brown hair to show through.
The bus screeched with slamming brakes, and her two inch heeled sandals slid in the grooves of the floor. My instincts took over and I grabbed her hips, roughly pulling her towards me to save her from the fall. Her arms flailed for a moment, her hands catching themselves in my knotty blond hair. When the bus came to a complete stop, she steadied herself with her right hand on my shoulder. The bus driver shouted back something that sounded like “sorry” followed by a mumble cursing the miles of red brake lights ahead.
“What’s going on?” she asked, waving towards the traffic.
She must not be from around here, I realized. “They’ve been doing construction on this road for months now,” I said. “And there’s only one lane opened.”
She looked at me thoughtfully. “Traffic around here is horrendous day or night,” I explained. That’d been the exact reason I stopped driving to and from work. I’d been rear-ended three times in the month since I moved here, and the public transportation wasn’t too bad.
“Oh,” she sighed. “So how long does it take to get through here?” “Not too long. The lights change pretty quickly, although the rain might extend it a bit.”
She nodded, and took a step back. That’s when I realized I was still holding her hips. I released my grip, and she slid into the seat next to me. The smell of her shampoo intoxicated me, and I imagined what her skin might taste like if she smelled that great.
“I’m new around here,” she confirmed what I had guessed.
I smiled, “I kind of figured.” She smiled back.
“Thanks for catching me,” she said softly as she put her hand on my leg.
I tingled, and hoped she didn’t notice the goose bumps spreading down my bare arms. “Oh, it’s fine. I mean, you’re welcome.”
She smiled a bigger smile this time. She propped her left ankle on my lap, and began undoing the buckle on her shoes. I watched her, hypnotized by the movement of her manicured fingers, efficiently sliding the strap off her ankle. My eyes wandered further up her tan leg, thinking about what was between them, just a short distance upwards.
“Do you want to see?” she asked me. I mentally shook myself, and realized I was blushing.
“I’m sorry, I didn’t mean…” My voice trailed off as she put her finger on my lips, and my hand on her thigh.
“Shhh. I want you to…”
Fuck me, I thought silently in my head, hoping I was finishing her sentence.
My hand slid slowly up her smooth, freshly shaven legs as she slid herself down the row of empty seats to stretch out. My hands felt every inch of her thighs, stopping when I reached the hem of her skirt, just two inches below her lace blue panties. I hadn’t realized she lay down, until she picked her head up and nodded for me to continue. I was completely finished listening to my overbearing brain, and the tingle between my legs took over.
I reached up to touch the lace, catching a glimpse of her smile as I did so. I shouldn’t have been surprised to find them wet, considering she’d walked on the bus drenched, but this was a warm and silky wetness.
I bit my lip and rubbed gently where I felt her clit grow with excitement. ”Mmmm,” she moaned quietly, but loud enough that I heard it. That was all the encouragement I needed. My right hand moved to her hips, and under her thin tank top, feeling her soft skin warming up to my touch. I reached further, circling her erect nipples through her bra with my fingertip. She propped herself up on her elbows long enough to unhook her bra and my hand slid under it. Her breast fit comfortably in my hand, and I gently squeezed as my left hand found its way to her other breast.
She sat up and pulled up the front of her tank top, giving my tongue a chance to see just how good her skin tasted. Her nipples hardened under my tongue, and my hands circled her back, pulling her toward me as I gently grazed her nipple with my teeth. She sucked in a deep breath, pressing her chest closer to my mouth.
She really did taste wonderful, and I could only imagine how the wetness between her legs would taste. She ran her fingers through a knot in my hair, and the tug on my scalp made the tingle between my legs turn into a flood. When I gave her nipple a gentle flick with my tongue, she slid her finger into my mouth. Oh my god… And I knew that I could never have imagined how sweet she tasted.
She pushed her lace panties down over her knees in one movement that I hadn’t even known she started. She knew what she wanted, that was for sure, and I was not complaining a bit. She knelt over my lap, and her spread legs released a scent that I wanted to devour. I bent my head and stretched my tongue as far into the crease between her legs as I could, and it wasn’t far enough. I slid down in my seat to push myself closer to her, and her hands found their way through my hair, pushing my mouth closer to her swelling clit. I moved my tongue furiously, first in circles, then up and down, then side to side, pushing my tongue as far into her pussy as I could. I slowed down as I slid one finger inside her wet pussy.
She approved with a gasp and a louder moan that neither of us cared if anyone heard. I pushed another finger in and her hips began to grind on my hand. My mouth found its way back up to her stomach, and then to each nipple. I moved my fingers in motion with her hips, and I felt her g-spot swell. Her moaning got louder, and I began to rub her clit with my free hand. She pulled my hair with a gasp as her pussy clenched my fingers in ecstasy.
I felt a flood of warmth over my hand and into my lap as she collapsed against me. She was breathing heavy in my ear, and I couldn’t have moved if I wanted to. And trust me, I didn’t. I slid my fingers down her leg, and adjusted her tank top as I quickly realized this event wasn’t exactly private. She slid off my lap, re-hooked her bra and plopped a kiss on my lips as she sat down next to me. We sat in silence for a few minutes catching our breath.
“This is my stop,” she said with a smile. She pulled a business card out of her pocket, wrapped it in her navy blue panties, and slid her hand between my legs. I flinched as her fingers grazed my clit, swollen and wet with excitement. She left her panties there, between my legs as she stood up and walked towards the opening bus doors. She gave me a wink as she walked down the steps back into the rain. I couldn’t move to grab her panties that she’d shoved between my legs for another five minutes.
By that time I’d reached my stop. I slid her panties in my scrub pockets and stood up to gather my belongings. I gave a sigh as I turned towards the front of the bus to make my exit.
“I hope tomorrow’s shift is this exciting,” Bernie the driver said to me with a smile. I blushed, replaying the last half hour in my mind, realizing Bernie had gotten quite a show.
“Who knows, B, I’m off for the next two days,” I grinned. I gave a wave goodbye as I stepped into the rain, grateful that it would camouflage the wetness that was on my clothes while I walked the two blocks to my apartment. I couldn’t wait to get my hands on myself, and the bus shelter up ahead was empty…