Where was Mamma Mia! filmed? Your ultimate guide to the real-life Kalokairi
)
Spoiler: Kalokairi isn’t real (sorry). But the locations absolutely are – and they’re even more stunning in person. Let's take a trip to the filming locations of Mamma Mia!
By Virgin Media Edit
- Published
- 6 March 2026
Sun-soaked beaches, turquoise waters and charming whitewashed villages — Mamma Mia! didn’t just give us iconic ABBA singalongs, it also introduced the world to the dreamy island of Kalokairi. But while the film’s fictional haven feels almost too beautiful to be real, the places behind it absolutely are.
From dramatic cliffside chapels to secluded coves, the movie was shot across some of Greece’s most stunning spots. These real-life locations became the backdrop for dancing queens, summer romances and unforgettable musical numbers.
Whether you're planning a trip or just want to relive the magic, here’s your ultimate guide to where Mamma Mia! was actually filmed – and how you can experience Kalokairi for yourself.
Where exactly was Mamma Mia! filmed?
The fictional island of Kalokairi is actually a delicious blend of Skopelos, Skiathos, and a few show-stealing spots on the Greek mainland. Together they create that dreamy, sun-soaked world where Donna runs a hotel held together by hope and hammers, Sophie invites three strangers to her wedding, and Pierce Brosnan sings (bravely).
Let’s break it all down, island by island.
Skopelos - AKA the Beating Heart of Mamma Mia!
)
If Mamma Mia! has a home, it’s Skopelos. This ridiculously picturesque island in the Northern Sporades is where the majority of the film’s outdoor scenes were shot. Think pine forests, bright white chapels, turquoise water, and beaches so pretty they feel AI-generated.
Here are the Skopelos locations you will 100% recognise:
Agios Ioannis Kastri – The Iconic Chapel on the Rock
Yes, the wedding chapel is real.
Yes, it looks exactly like that.
Yes, you can climb the steps yourself.
Perched dramatically on a rock jutting out of the Aegean Sea, Agios Ioannis Kastri is the star of the film’s wedding finale. The view from the top is the kind of thing you’d set as your phone wallpaper for the next decade.
Fun fact: The interior scenes were filmed elsewhere (soundstages aren’t as breezy), but the exterior shots? Pure Skopelos magic.
Kastani Beach – Where Half the Musical Numbers Happen
Think of your favourite Mamma Mia! beach scenes. “Lay All Your Love on Me”? “Does Your Mother Know”? All roads lead back to Kastani Beach.
This sandy stretch is where the film’s most joyful dance sequences unfold. The production built a beach bar for filming (it’s gone now, sorry), but the crystalline water and swoon-worthy scenery are 100% the real deal.
If you fancy performing an unsolicited ABBA routine here, just know: you will not be the first.
Glisteri Beach – Donna's (Not Actually Real) Hotel
Remember the crumbling, chaotic, extremely Donna Sheridan-coded hotel? The one that seems one strong breeze away from collapse? The hotel itself was a temporary set, but the surrounding landscape - lush green hills dipping down into sparkling water – is pure Glisteri Beach.
It’s easy to see why the film’s producers fell for it. It looks like the kind of place where you could raise a daughter, host a wedding, and belt out “The Winner Takes It All” without anyone judging you.
Skiathos – The Gateway to the Adventure
)
Just a quick hop across the water lies Skiathos, the island that played a smaller but still juicy role in the film:
Skiathos Port – Where the Dads Meet (and Chaos Ensues)
The moment Sam, Harry and Bill accidentally cross paths at the harbour? That was filmed right in Skiathos Town’s port, which still has the same waterfront charm, bobbing fishing boats and “I might quit my job and live here forever” vibe.
If you’re planning a Mamma Mia! pilgrimage, this is likely your entry point. Skiathos has the airport and ferry connections that make fan trips a breeze.
Pelion – Mainland Greece's Scene-Stealing Cameo
)
Yup, Mamma Mia! didn’t film everything on the islands. Some of its leafy, village-y moments were captured on the mainland’s Pelion Peninsula, known for its forests, stone houses and “hidden gem” energy.
Damouchari - The 'Dancing Queen' Scene
Picture it: Donna, the Dynamos, and half the village dancing down a slope in full ABBA-infused glory. That was filmed in Damouchari, a tiny seaside hamlet with winding pathways and charming coastal views.
It hasn’t changed much since filming, so if you visit today, you can basically recreate the scene shot-for-shot, flowy scarf optional but recommended.
Why Greece Was the Perfect Mamma Mia! Backdrop
You know how some movies just feel like summer? Mamma Mia! is basically bottled sunshine, and Greece is the reason why.
Here’s what made it cinematic gold:
The Light
There’s something about Greek island sunlight. It’s soft, golden and makes everyone look like they’re starring in their own nostalgic holiday montage.
The Architecture
Whitewashed walls. Blue shutters. Cliff-edge chapels. It’s the kind of aesthetic that practically screams “Get Meryl Streep in here immediately.”
The Energy
There’s an authenticity to island life - slow mornings, late dinners, dancing in the street - that complements Mamma Mia!’s heartfelt, high-spirited storytelling.
Can You Visit the Mamma Mia! Filming Locations?
Absolutely! And fans do. A lot.
Skopelos and Skiathos have become hotspots for film lovers, but they’re still wonderfully unspoilt. You’ll find beaches that look exactly like they do on-screen, winding roads leading to tiny chapels, and restaurants that swear they served someone from the cast (and honestly, they probably did).
Must-visit stops:
Climb the 100+ steps to Agios Ioannis Kastri (worth every gasp for breath)
Swim at Kastani Beach, ideally while humming ABBA
Explore Damouchari’s coastal paths
Grab dinner by Skiathos harbour at sunset
You can even join official Mamma Mia! tours - yes, they exist, yes, they’re fabulous, and yes, they often encourage light singing.
Watch Mamma Mia! on Virgin TV
Ready to head back to Kalokairi? Mamma Mia! is ready to stream right now on Netflix on our Virgin TV box. So grab some popcorn, crank up the volume, and get ready to sing along to all your favourite ABBA hits.
If you’ve got a Virgin Stream or TV 360 box at home, just head to Apps > Netflix and you can start watching Mamma Mia! right now. You'll need a Netflix subscription to start watching.
Virgin Media services are only available in eligible Virgin Media network areas. All of the products on this page are subject to survey, network capacity and a credit check.
)
)
)
)