If you’ve been wondering where Mamma Mia was filmed in Greece, this guide covers all the main Mamma Mia Greece locations.
Mamma Mia! was filmed in Skopelos, Skiathos, and Damouchari, which were blended to create the movie’s iconic island setting.
I’m Greek, and this post combines my first-hand visit to Damouchari with local insight into the other filming spots.
This post includes links that may be affiliate links. If you choose to make a purchase through them, I may earn a small commission at no extra cost to you. Please see my disclaimer/privacy policy for more information.
Mamma Mia Greece Locations

Skopelos or Kalokairi Island
Skopelos, Greece or Kalokairi (summer) as it was called in the movie, is the main Mamma Mia Greece location. These locations belong to Skopelos Island:
- The wedding scene chapel is at the St. Ioannis beach
- The main beach of the movie is in Kastani
- The view from the house can be found on Glysteri beach
- scenes were filmed in Amarandos Cove, Milia Beach, and
- Skopelos Chora
Mamma Mia island, Skopelos, is the greenest island in the Aegean Sea and the second largest island in the Sporades group. 67% of its surface is covered in pine forests, creating a magical place that looks like a paradise.
The Sporades are located north of Evia island and east of Pelion Mt.
The group includes Skopelos, Skyros, Alonissos, Skiathos, and Peristera islands (the ones with residents) and many other smaller islands with no residents at all.
💶 Planning a trip soon? Don’t miss my latest post on the average daily budget on the Greek Islands — packed with real costs, tips, and local advice.
Agios Ioannis in Kastri: The Wedding Scene

The magical wedding scenes were filmed at the astonishing church of Agios Ioannis in Kastri in northern Skopelos, about an hour from Skopelos town.
Right across from the rock where the chapel stands on top, Donna sings ‘The winner takes it all’ to Sam.
The beautiful church has over 100 very steep steps carved into the rock, but with handrails to hang on to. It is a hardship, but you will be compensated for the spectacular view when you get to the top of Skopelos and nearby Alonissos.
You can spend time on Agios Ioannis Beach with a coffee shop that also rents sunbeds and umbrellas.
Kastani Beach

Kastani is one of the most beautiful beaches in Skopelos with turquoise waters and no wonder that it was chosen for the Mamma Mia Greece locations.
This is the beach where Tania sings ‘Does Your Mother Know?’, where Sophie and Skye sing ‘Lay All Your Love on Me’, and where Donna and the dads say goodbye to Sophie and Skye and sing ‘I Have a Dream’.
At Kastani Beach, you will find a busy beach cafe, sunbeds as well as a water-sports rental, with a party atmosphere on summer evenings.
And if they play Abba songs, you can feel you are part of the film as well!
Glysteri Beach

In Glysteri Beach, which is close to Skopelos Chora, is the supposed arched stone entrance to the Villa Donna (which doesn’t exist in Skopelos).
The mountainous peninsula near Glysteri Beach was the departure point for Sophie’s wedding.
Glysteri is an organized beach, popular and busy with loud music and a party ambiance.
If you are a fan of the film, you can take a guided Mamma Mia tour to Skopelos to spend a day visiting the Mamma Mia film locations by coach, with time for swimming and a nice lunch by the sea.
Amarandos Cove

The idyllic sailing scene where Sophie and her 3 dads sing ‘Our Last Summer‘ was shot at Cape Amarandos in Skopelos.
The stunning cape has lots of hidden coves and rocky swimming places. You can hike there but it is quite challenging, so the easiest way to approach this area is by boat.
Where to Stay in Skopelos
Adrina Beach Hotel is in a stunning location on Adrina Bay with a fabulous pool and a beachside restaurant overlooking the turquoise water.
The cozy rooms of Eleni Studios Neo Klima Skopelos with a beautiful garden, magnificent sea views over the Eleos Beach, and competitive comfort and facilities.
Where to eat in Skopelos
For fine Mediterranean cuisine, go to Zoupas restaurant in Chora. The Agnanti restaurant in Glossa is renowned for its excellent Greek cuisine, as well as its breathtaking view.
On the beach of Panormos, you will find the tavern of Giannis with many local Skopelos recipes. Mouria is a nice fish tavern on the beach of Agnontas.
How to get to Skopelos
Skopelos is reached by ferry from the ports of Volos, Kymi, and Mantoudi on Evia island, and from Agios Konstantinos in Fthiotida. A bridge links Evia Island to the mainland and is a two-hour drive from Athens.
Alternatively, you can fly to Skiathos from Athens and take the ferry to Skopelos.
Skiathos Island – Mamma Mia Greece Locations 2

Skiathos is the most touristic area of the Sporades, with 60 magnificent sandy beaches, all surrounded by fragrant pine forests.
The locations where the filming took place in Skiathos are in the old port next to the picturesque and pine-covered peninsula of Bourtzi.
From Skiathos is the scene where Pierce Brosnan and Colin Firth run to catch the boat that will take them to Skopelos.

All the seaside shops in Skiathos had to adjust their facades and table seatings to look as if they belonged to an older era.
Filming also takes place in Agios Nikolaos, where Sophie sends the letter to invite the 3 prospective fathers to her wedding.
Where to Stay in Skiathos
The La Piscine Art Hotel, Philian Hotels and Resorts is set in a peaceful area, just a 5-minute walk to the center of Skiathos.
The stylish hotel is adults-only and offers an Olympic-sized swimming pool and a friendly atmosphere.
The Polykratis Rooms is a very convenient, cozy property, ideal for families, just a 4-minute walk from the beach and 500 meters from Skiathos Town.
Where to Eat in Skiathos
One of the best restaurants in Skiathos is Carnayo in the new port with Mediterranean cuisine using organic vegetables. For fresh fish, go to Scuna and for traditional and fresh local flavors, stop by Artesanal.
A modern Greek cuisine restaurant that is also worth trying is the award-winning Elia’s Restaurant inside Mandraki Village Hotel.
How to get there
You can fly to Skiathos from Athens, or take the ferry from Agios Konstantinos, Mantoudi, or Volos ports.
Damouchari in Pelion Mt – Mamma Mia Greece Locations 3

The ‘Dancing Queen’ dance starts in Villa Donna and continues to the courtyard (both scenes were shot in Pinewood Studios).
It then extends to the area outside Villa Donna (the arch in Glysteri Beach, Skopelos). The route ends at the port of Damouchari in the Mouresi area along the coast of eastern Pelion in mainland Greece.
The jetty you see in the film was built especially for this scene. It was dismantled to retain the peaceful and traditional scenery of Damouchari.

Damouchari’s tiny port is perfect for a meal with fresh fish, a dive to the 50-meter far beautiful beach, a stroll under the olive trees, or a hike to Tsagkarada, 8 km from Damouchari.
Where to Stay in Damouchari
Victoria’s Guesthouse is ideally set in front of Damouchari port, with a lovely terrace and brightly decorated rooms.
FAQ for Mamma Mia in Greece
Can I get married at the Agios Ioannis Chapel?
Yes, with prior permission and arrangements with the local authorities. Or you can renew your vows of love at the Mamma Mia Greece locations!
Are there any beaches on Skopelos similar to the film’s “Dancing Queen” beach?
Several beaches offer similar vibes, like Milia Beach with its pine trees and clear waters.
Can you stay at the hotel from Mamma Mia!?
The hotel in the film was a set and not a real hotel, but Skopelos and Skiathos have plenty of charming accommodations with similar island vibes
Was Mamma Mia! Here We Go Again also filmed in Greece?
No, the sequel was mostly filmed on the Croatian island of Vis, as the production chose a different location despite the story still being set in Greece.
What’s the average daily budget on the Greek Islands?
Read here a dedicated post on the average daily budget on the Greek Islands!
Quick Links for Mamma Mia
- Best seafront hotel in Skopelos island: Adrina Beach Hotel
- Book your Mamma Mia Adventure on Skopelos Island
- If you want complete flexibility in Greece, rent a car.
Related Posts on Pelion Villages
- Explore Mountainous Zagora Pelion
- Agios Ioannis in Eastern Pelion
- Black Orthodox Icon in Milies
- Makrinitsa, the Balcony of Pelion
- The Best Things to Do in Portaria
- 30 Best Places to Visit in Greece
Join Our FB Group & Subscribe to My YouTube Channel!
For more travel to Greece tips and beautiful destinations in the Greek islands please join my FREE Facebook Group or SUBSCRIBE to my YouTube & TikTok channels for amazing videos of Greece! Happy and safe travels, Evgenia.
Athens Airport to Piraeus Port

- Bus: If you are arriving at Athens International Airport you can travel straight to the port by taking the X96 express bus (€5.5, children <6 yo, free entrance), which departs every 40 minutes and the average trip lasts 1 hour – runs 24/7. X93 will take you to Athens center.
- Metro: (€9) is easily found across airport arrivals (blue line – M3) going directly to Piraeus port. The average trip to Piraeus lasts 1 hour.
- Taxis are available in front of the airport (around €45 to Athens, €55 to Piraeus (depending on the traffic in Kifisos), and take up to 3 or 4 people with small luggage)
- Rent a car with Discover Cars for reliable, new cars at affordable prices
- You don’t like driving but love hassle-free solutions? Book a Private transfer with an English-speaking driver from Athens International Airport to Piraeus Ferries, or anywhere else in Greece.
Essential Travel Resources for Greece
- ‘Hello’ and ‘Thank You’ in Greek: “Ya sou” and “Efharisto”
- Booking.com: I use Booking.com mostly for Europe.
- All-Inclusive Resorts in Greece
- Rent an Affordable Car in Greece
- Athens Metro Website (timetables and ticket info)
- Trains (Hellenic Train)
- Public Buses KTEL
- Get Your Guide: For all your day or multi-day tours and city guide needs, I use Get Your Guide
- Emergency Numbers Anywhere in Greece: AMBULANCE 166 – FIRE 199 – POLICE 100– EMERGENCY NUMBER 112