Home › Stories › Voyeur Story
Voyeur

Voyeur Story

📅 October 5, 2026 📖 1,978 words 🏷️ Voyeur
The late afternoon sun, a molten gold coin, slid slowly down the sky, casting long, languid shadows across the terracotta tiles of the villa’s expansive pa...
Voyeur Story

Photo by Marlon Alves on Pexels

The late afternoon sun, a molten gold coin, slid slowly down the sky, casting long, languid shadows across the terracotta tiles of the villa’s expansive patio. From his vantage point on the balcony of the main house, Liam had a perfect, unobstructed view. He was supposed to be reading, a dog-eared paperback of some forgotten noir novel resting on the glass table beside a sweating gin and tonic, but his attention was elsewhere. It had been fixed on the same spot for the better part of an hour.

The infinity pool was a perfect sheet of cerulean, its edge blurring into the deeper, darker blue of the Mediterranean Sea beyond. And in that pool, a water nymph was at play.

Her name was Chloe. He’d known her for a decade, ever since she’d started dating his best friend, Mark. He’d watched her graduate, get her first real job, move apartments, and finally, a year ago, marry Mark in a blur of white lace and joyous tears. He’d always thought she was beautiful, in a sharp, intelligent way. But he had never, ever seen her like this.

The woman in the pool was a revelation. Freed from the constraints of city life and office attire, her body was a testament to disciplined, graceful power. Sinewy shoulders, the smooth curve of her back, the elegant line of her spine. Her swimsuit, a simple maillot in a deep shade of emerald, clung to her like a second skin, a vibrant slash of color against the pale gold of her limbs.

For two days, since they’d all arrived at the sprawling Mallorcan villa for a long-overdue reunion, Liam had been engaged in a silent, self-imposed surveillance. It had started innocently enough. He was on the balcony, she was on a lounge chair below, and the angle was perfect. He’d been struck by the simple, meditative act of her applying sunscreen. The way her hands, slick with the coconut-scented cream, had glided over the taut skin of her thighs, the thoughtful thoroughness with which she’d anointed each arm. It was a private ritual, and he felt like a trespasser. But he didn’t look away.

Now, she was floating on her back, her arms outstretched, her eyes closed. The water lapped gently at the edges of her body, a lover’s caress. Her dark hair, wet and heavy, was slicked back from her face, revealing the elegant architecture of her cheekbones, the soft bow of her mouth. A single droplet of water, a tiny, perfect pearl of light, traced a path from her chin, down the elegant column of her throat, disappearing into the shadowed valley between her breasts. Liam’s breath caught in his throat. He felt a familiar, unwelcome stir in his groin, a low thrum of heat that had nothing to do with the Spanish sun and everything to do with the woman in the water.

He took a long, slow sip of his gin and tonic, the ice clinking against the glass. The cold liquid did nothing to quell the fire.

This was Mark’s wife. His best friend’s wife.

Mark was inside, probably fussing over the paella he’d insisted on making for dinner, a whirlwind of good-natured chaos in the kitchen. He was a great guy, Mark. Loyal, kind, funny. The kind of friend you’d take a bullet for. And here was Liam, coveting his wife with the single-minded intensity of a starving man staring at a feast. Guilt coiled in his stomach like a snake, but it couldn’t compete with the potent, primal pull of his gaze.

Chloe shifted in the water, turning over to swim a slow, lazy lap. Liam’s eyes followed her. The muscles in her back flexed and lengthened with each stroke, a beautiful, fluid machine. He imagined running his hands over that skin, feeling the warmth of the sun and the cool of the water on the surface, the heat of the woman beneath. He imagined tracing the line of her spine with his tongue, down to the small of her back, to the swell of her hips that the water only hinted at.

He was a voyeur in his own private theater, the sole audience for a performance she didn’t know she was giving. The knowledge was a drug, potent and addictive. It sharpened the senses, made the colors of the sunset more vivid, the scent of jasmine in the air more heady, the taste of his drink more bitter. It was a stolen pleasure, all the more thrilling for its illicit nature.

As the sun began its final descent, painting the sky in streaks of fiery orange and bruised purple, Chloe finally climbed out of the pool. The water sluiced off her body, and the sight of the rivulets streaming down her legs, her hips, her torso, sent another jolt of pure, unadulterated lust straight to his core. She stood for a moment on the edge of the pool, a modern-day Venus rising from the deep, and reached for a towel. But instead of wrapping it around herself, she simply draped it over her shoulders, holding the ends loosely in her hands. Her back was to him, the slight curve of her buttocks barely covered by the wet fabric of her swimsuit.

She walked towards the outdoor shower, the one with the rough-hewn stone wall, open to the elements but tucked away behind a large, fragrant lemon tree. His balcony provided him with a perfect, side-on view of the shower area.

Liam leaned forward, his knuckles white on the wrought-iron railing. This was a new level of trespass, a deeper intrusion into a private moment. He should look away. He *should*.

He didn’t.

Chloe turned on the water. A stream of clear, cold water arced from the showerhead. She stepped under it, and he watched, mesmerized, as her head fell back, a low sigh escaping her lips – a sound he couldn’t hear but could feel in his own bones. The water plastered her hair to her skull and cascaded down her face and neck. She dropped the towel. It fell in a heap at her feet.

Her hands came up, slicking the water from her hair, and then, with a slow, deliberate motion, she reached for the straps of her swimsuit. Liam’s heart hammered against his ribs, a frantic, tribal drumbeat. He felt lightheaded, dizzy with a mixture of lust and sheer, unadulterated shock.

With a single, fluid movement, she peeled the straps down her shoulders, the wet emerald fabric peeling away from her skin like a second skin. She let the suit fall, pooling around her waist. Her breasts were revealed, full and perfect, small, tight nipples hardening instantly in the cool, late-afternoon air. They were magnificent. This was a detail he had never seen, never even dared to imagine with such clarity. He had only ever seen her in a swimsuit, in a bra, in the demure necklines of her work dresses. Now, here they were, a’natural.

Liam became stone. Every nerve ending in his body was firing, a chaotic symphony of desire. He was painfully hard, a fierce, aching pressure against his zipper. His mouth was dry, his palms clammy. He was no longer Liam, the friend, the guest. He was a primal being, a creature of pure, unadulterated want.

She soaped her hands, the suds white against her tanned skin, and began to wash her breasts. Her touch was not erotic in a performative way; it was simple, thorough, efficient. But the sheer intimacy of the act, the casualness of it, was what inflamed him the most. The way her fingers lingered, the way she cupped the soft weight of each breast, the way her head tilted back in simple physical pleasure. This was a woman completely at ease in her own skin, unaware of the havoc she was wreaking on the man watching her from above.

Guilt. It hit him now, a wave so powerful it nearly buckled his knees. What was he doing? This was Mark’s wife. His friend, who was inside, cooking him dinner. Mark, who trusted him. The snake of guilt squeezed his chest, constricting his breath. He was a betrayer, a Judas in linen trousers and a white cotton shirt.

He tore his gaze away, forced himself to stare at the vast, indifferent sea. He tried to find a point on the horizon and anchor himself there. He thought of Mark, of his easy grin, of the time he’d helped Liam move apartments, of the shared jokes and late nights. He was a shit. A complete and utter shit.

But the pull was too strong. It was a physical force, a command he was powerless to disobey. His eyes were dragged back, against his will, back to the scene below.

She had moved on to her legs, one foot propped on a small stone ledge, her hand gliding up a long, slick calf to her thigh. The water from the shower was now mixing with the suds, sluicing down her body, over the incredible curve of her hip, down to the dark thatch of hair at the apex of her thighs. He watched, his heart a wild, caged animal, as her hand moved there, the motions quick and utilitarian, but to him, they were the most erotic and forbidden things he had ever witnessed.

He had to touch himself. The need was overwhelming, a biological imperative. He knew it would open a door he couldn’t close. He knew it would make this more real, more devastating. He also knew he was going to do it anyway.

His hand fumbled with the button on his trousers, his eyes never leaving her. He slowly, silently, lowered the zipper. The slight hiss of the metal felt as loud as a gunshot in the quiet afternoon. He slid his hand inside, the touch of his own flesh against his palm a shock, a relief. He was so hard it was almost painful. He stroked himself, a slow, deliberate motion, his rhythm matching the gentle, hypnotic rhythm of her own hand against her skin.

He was a participant now, not just an observer. This was a shared experience, a private, secret union across the distance. He imagined it was his own hand on her body, his fingers tracing the path of the water, his touch igniting her skin. He imagined stepping out of the shadows, walking up behind her, pressing his now-achingly-hard body against her slick, warm back. He imagined the gasp of her surprise, the way she would lean back into him.

The fantasy was a full-color movie playing behind his eyelids. He saw his hands cup her breasts from behind, his thumbs brushing over her nipples. He saw his mouth on her neck, tasting the water and the salt of her skin. He heard her low, throaty moan of pleasure.

She finished her shower, turning off the water. The sudden silence was profound. She stood for a moment, water dripping from her body, a glistening goddess. Then, she reached for her towel and began to dry herself, with the same slow, methodical grace. She wrapped the towel around her hair, and then, with the other, she began to pat her body dry.

It was in that moment that she turned. Just a fraction, but enough. Her gaze, for a fleeting, terrifying, thrilling second, swept upwards.

He knew she couldn’t see him. He was in the shadow of the balcony, the setting sun a blinding glare behind him. She was just looking idly at the house. But for that one, eternal second, he felt a jolt of pure, electric terror. He felt seen. He felt caught. His hand froze. His entire body went rigid

Related Videos

Related Galleries

More Stories

#adult story #erotic fiction #Voyeur
✕ ‹ ›
✓Done!