Mom, dad, and I just finished our first week of vacation in the Bahamas. It’s been amazing so far; we spend every day lounging at the beach a few miles from our hotel. The only downside is that we have to take a bus to get there.
Dad wasn’t feeling up for another beach trip this morning, so only mom and I shuffled into the bus. It was more crowded than usual; apparently, a big group of tourists had just arrived. By the time mom and I made it to the back of the bus looking for seats, there was only one left next to the lavatory.
“We can catch the next bus,” mom suggested.
“That won’t be for another hour,” I pouted, looking around the packed bus, “and the next one might be just as crowded. No, we should try to head out now.” I plopped into the seat and looked up at mom, staring back somewhat confused. “If you don’t mind, just try to sit on my lap. If it’s not too uncomfortable maybe we can manage until we get to the beach.”
Mom looked me up and down before sighing and sitting down on the end of my knees, pressed up against the seat in front. “That’s not going to work mom. Here,” I said, pulling her hips back onto mine. “This will distribute the weight more evenly, and give you some leg room.” Mom shifted to get comfortable and leaned her back into my chest. I sighed as the bus started to move.
I should have thought it out more. I was only wearing board shorts and flip flops, with no shirt. Mom was in a one-piece swimsuit with a sheer top. I wrapped my arms around her waist to keep her from moving over the bumpy rural roads, but with every bounce I felt her thick hips fall down my lap, then slide back up as she returned to her position. The motion quickly gave me a hard-on.
I sat deathly still for the next few moments. My arms stayed wrapped around mom’s stomach, feeling the underside of her large breasts brush against me with each bounce of the bus. It was getting hot, our bodies pressed together. Mom and I were both starting to sweat, and her hot, misty thighs began tugging at my shorts as they moved with each bump.
My cock grew with each gyration. Worse, I realized I had forgotten to tie the waist of my shorts this morning; my cock head began to protrude from the top of my shorts, ever more as it grew and mom’s movements pulled down my shorts.
After one more bounce mom stood up, pushed my knees apart and sat down firmly on the top of my groin. That time we both froze, as she undoubtedly felt my half-naked dick planted firmly between her ass cheeks.
Mom turned her head to the side, speaking softly and not daring to look down. “Is…everything alright honey? Do you need me to get up?”
I felt ashamed, but knew that if she got up mom would have a perfect view of me, completely erect from her touch. I had to avoid that.
“N-no mom, don’t get up,” I replied.
We sat still for a few more moments, bumpy road temporarily behind us. Then, mom slipped off her thin top and placed it over her lap.
“Here, son,” she whispered, fishing between our legs. Mom pulled my shorts down ever further, just past my balls. I sank further into the seat, unsure what she had planned. She raised up her hips, grabbed my stiff cock and pushed it down until it stuck out between her legs. She then sat back down, springing my stiffness against the front of her bathing suit, just covered by her top.
“Now honey,” mom began again. “You can make whatever…adjustments you need to. Let’s just get past the ride and enjoy the beach again, OK?” she added, nuzzling her nose into my face.
The feeling was already surreal. Mom’s hot, wet hips resting on my lap, cock head surging against the front of her pussy, separated by thin material. My head spun with lust and confusion.
Still, instincts kicked in. I ran my hands along mom’s thighs, under the shirt as she arched back into me. I reached between us, as if to adjust myself to get more comfortable, but rested my hands on the sides of mom’s sticky groin.
“We’re just riding together now, remember sweetie,” mom pleaded as my hands traced along her camel toe. After one more bump, though, I made a decision.
As mom returned to my lap from the last jump, I yanked her swim suit to the side. My cock head jumped as it touched her naked pussy lips; my hands ran through her trim bush and began to position myself at her entrance.
“Son, this is way bey-” I slipped in. A few inches at first, marvelous inches. I held mom tight against my waist, and we were both silent.
Each succeeding bump after that pushed me deeper, eliciting soft moans from mom as I stretched in. When I finally let go of her hips, mom didn’t get up. She leaned deeper against my chest, until her face lay next to my ear, and wrapped her arm around my head.
“Alright son,” she said, starting to buck against me. I took the cue, reaching between us and strumming along the top and sides of her pussy. A free hand reached into the top of her suit, found a hard nipple and squeezed.
“Just don’t…finish, baby.” But I was too close. As I saw the beach approaching out the window, I shoved mom deep against my cock, bottoming out inside. She wrenched violently against the seat in front of us, but continued rocking as streams of hot cum filled her pussy. A beautiful girl next to us looked over at the commotion and smirked. Drunk with lust, I kissed over at her as I pulled mom’s large tits out of her suit and onto full display. She sat back, stared wide-eyed at the girl watching us and tried to cover up, but my hands caught her mouth and pulled her for a long, wet kiss as my cock continued spurting inside. As globs of cum settled on the seat beneath us, mixed with sweat and pussy juice, mom pulled her suit back over her chest and sat flat against me, trying to look calm.
The other passengers began to leave. I stayed in mom while they did, and the girl watched as we sat, panting.
“Hot stuff,” the girl said, last to leave before us. “You guys make a great couple.”
As she walked away, I finally pulled out of mom and began to yank my shorts up.
“How could you!” mom yelled suddenly, slapping my shoulder. “I’m-I’m not on the pill,” she said, more softly this time. I smiled, put my hand around her face and pulled her to another soft, wet kiss.
‘It’ll be fine mom,” I said. “You heard the girl – we’re a couple now.”