Skip to content
Where Filmed
The chapel of Agios Ioannis Kastri on its rock, Skopelos – the wedding church in Mamma Mia!

Film · 2008, sequel 2018

Where wasMamma Mia!filmed?

Kalokairi is Skopelos, mostly. The wedding chapel is Agios Ioannis Kastri on the island's north coast, the beach is Kastani, and the harbour is on the mainland at Damouchari. The 2018 sequel moved everything to Vis in Croatia. Two countries, three islands, one map.

Play
7 locations2 countries26 tours
Tours from $58.39★ 4.7 · 641 reviews

Photo: Giles Laurent, CC BY-SA 4.0, Wikimedia Commons

COLD OPEN

The 2008 film was shot in the summer of 2007 on Skopelos and Skiathos in the Sporades and at Damouchari on the Pelion peninsula opposite, with the interiors at Pinewood. Kalokairi does not exist – it is a collage of the three. The 2018 sequel, Here We Go Again, moved the whole island to Vis in Croatia for tax and logistics reasons, so the two films have two sets of locations some 800 km apart.

SC 00 · MAP OF THE FILMING LOCATIONS

Where Mamma Mia! was filmed: 7 locations you can visit

  1. Greece1Agios Ioannis Kastri2Kastani Beach3Glysteri Beach4Skopelos Town5Damouchari6Skiathos Old Port
  2. Croatia7Vis: Komiža and Stiniva

ACT IGreece6 locations

The chapel of Agios Ioannis Kastri on its rock, Skopelos – the wedding church in Mamma Mia! Giles Laurent · CC BY-SA 4.0

EXT. AGIOS IOANNIS KASTRI – SKOPELOS

Agios Ioannis Kastri

as The wedding chapel

The tiny white chapel on a 100-metre rock at the island's north-eastern tip is where Sophie's wedding takes place – the climb up the stairs, the view from the top. The interior was a set.

VISITING

Free; a car park below, then about 200 steps cut into the rock. 30 km from Skopelos town by the north road, about 45 minutes; there is no bus to the chapel, the nearest stop is Glossa, about 6 km away. The chapel itself is usually locked.

NOTELate afternoon: the light is on the rock and the day boats have gone. Wear proper shoes on the steps.

10 tours · from $58.39 →
Kastani beach on the west coast of Skopelos, the beach of Mamma Mia! Athinavaitsi · CC BY-SA 4.0

EXT. KASTANI BEACH – SKOPELOS

Kastani Beach

as The beach bar and the 'Lay All Your Love on Me' beach

Sophie and Sky's beach scenes and the jetty where the boys dance in flippers. The bar was built for the film and removed; a small real bar stands there now.

VISITING

Free; a sandy cove on the west coast, 20 minutes' drive from Skopelos town, small car park, sunbeds for hire.

10 tours · from $58.39 →
A pine-fringed bay on the coast of Skopelos north of the town dronepicr · CC BY 2.0

EXT. GLYSTERI BEACH – SKOPELOS

Glysteri Beach

as The beach where Donna's friends arrive; 'Does Your Mother Know'

A pebble cove north of the town used for several beach scenes and the boat arrivals.

VISITING

Free; 5 km from Skopelos town, taverna, water taxi in season.

10 tours · from $58.39 →
Skopelos town and its harbour from the air dronepicr · CC BY 2.0

EXT. SKOPELOS TOWN – SKOPELOS

Skopelos Town

as The harbour and the island's streets

Background shots of the whitewashed town climbing the hill; the ferry scenes were mostly Skiathos and Damouchari.

VISITING

The island's port; ferries from Skiathos, Volos and Mantoudi on Evia; the Agios Konstantinos service does not run in 2026.

10 tours · from $58.39 →
The tiny harbour of Damouchari on Pelion, where the Dancing Queen parade ends Biumbium Bambalo · CC BY-SA 4.0

EXT. DAMOUCHARI – PELION

Damouchari

as The harbour where the 'Dancing Queen' parade ends

The tiny mainland harbour played Kalokairi's port: Donna leads the village women down to the jetty and they leap into the sea. The stone-built village of the older scenes is also here.

VISITING

Free; on the east coast of Pelion, about 50 km from Volos by a winding road, a small pebble beach and two tavernas. No ferry link to Skopelos – it is a separate trip.

NOTEDamouchari makes sense with a Pelion road trip, not with the islands.

Skiathos town, the old port and the Bourtzi peninsula from above dronepicr · CC BY 2.0

EXT. SKIATHOS OLD PORT – SKIATHOS

Skiathos Old Port

as The ferry port; 'Money, Money, Money' on the boat

The three fathers arrive at the harbour; Bourtzi, the small peninsula in the middle, appears in the background.

VISITING

The old harbour of Skiathos town; the island has the region's airport and is the usual arrival point.

5 tours · from $61.25 →

ACT IICroatia1 location

The waterfront of Komiža on Vis, Kalokairi in Here We Go Again Frane Kapić · CC BY-SA 4.0

EXT. VIS: KOMIŽA AND STINIVA – VIS

Vis: Komiža and Stiniva

as Kalokairi in Here We Go Again (2018)

The sequel's island: the harbour scenes are Komiža and Vis town (the port is the border-control scene), Barjoška bay near Komiža is the Hotel Bella Donna's setting, and Stiniva cove is the beach. The hotel itself was mostly a studio build with the bay as backdrop.

VISITING

Car ferry from Split in about 2 hours 20 minutes, catamaran faster; the island is small enough to drive round in a day. Nothing of the hotel remains on the island.

NOTEThe Vis day trips from Split combine the film spots with the Blue Cave on Biševo – a long day with a lot of boat.

11 tours · from $115.30 →

SC 08 · BOOK THE SCENE

Mamma Mia boat tours from Skopelos and Skiathos, with ratings

There is no walking tour – the locations are spread around an island with few buses, so the boat trips from Skiathos and Skopelos town are the practical way to see the chapel, Kastani and the Glysteri bay in one day. On Vis, the island tours combine the sequel's beaches with the Blue Cave on Biševo.

Free cancellation on most toursReal review counts from the booking partnerSame price as booking direct

Mamma Mia boat and island tours around Skopelos 10 tours compared →

Boat trips that stop at the chapel bay, Kastani and Glysteri with swimming, or minibus tours that drive the north road to the chapel. From Skiathos the day cruise crosses to Skopelos and back.

Most booked

Skopelos: The Mamma Mia Island Tour

4.7 · 641 reviews6 hoursvia GetYourGuide

Skopelos: Mamma Mia Filming Locations Tour! Private or Shared

4.9 · 110 reviews3h 30mvia GetYourGuide

Skopelos: Mamma Mia Experience

4.8 · 102 reviews6 hoursvia GetYourGuide
Show all 10 offers

Mamma Mia Highlights, Skopelos island

4.4 · 98 reviewsvia Viator
from$59.40Check

Mamma Mia Tour

4.0 · 66 reviews7 hoursvia GetYourGuide
from$51.52Check

Skopelos: Exclusive Private Mamma Mia Locations Tour

5.0 · 44 reviews3h 30mvia GetYourGuide
from$328.58Check

From Skiathos: Skopelos Beaches Cruise Mamma Mia-Themed

4.3 · 37 reviews7 hoursvia GetYourGuide
from$58.39Check

Your Mamma Mia Adventure on Skopelos Island

4.9 · 19 reviewsvia Viator
from$167.12Check

Skopelos: Mamma Mia Cliff Tour

4.4 · 3 reviews3 hoursvia GetYourGuide
from$228.98Check

Skopelos: Mamma Mia! Private Tour of Film Locations

4.5 · 2 reviews7 hoursvia GetYourGuide
from$538.11Check

Mamma Mia cruises from Skiathos

Most booked

Skiathos: Mamma Mia Island and Beach Day Cruise

4.2 · 1,097 reviews7 hoursvia GetYourGuide

Yacht Sailing Trip with Lunch/ Mamma Mia/Lalaria/Skopelos

4.8 · 262 reviews8 hoursvia GetYourGuide

Mamma Mia Cruise From Skiathos Island

3.5 · 46 reviewsvia Viator
Show all 5 offers

From Skiathos: Skopelos Beaches Cruise Mamma Mia-Themed

4.3 · 37 reviews7 hoursvia GetYourGuide
from$58.39Check

Mamma Mia Island Sailing Cruise from Skiathos (Small Group)

4.9 · 18 reviewsvia Viator
from$139.75Check

Mamma Mia 2 tours on Vis and from Split

Most booked

Blue Cave, Mamma Mia and Hvar, 5 Islands Speed boat Small group

4.8 · 8,811 reviewsvia Viator

Blue Cave, Mamma Mia, Hvar and 5-Island Small-Group Tour

4.6 · 8,107 reviews10 hoursvia GetYourGuide

From Split: Blue Cave, Mamma Mia, Vis & Hvar 5-Island Tour

5.0 · 3,234 reviews10h 30mvia GetYourGuide
Show all 11 offers

Split: Blue Cave, Mamma Mia & 5 islands Small Group Tour

4.6 · 2,412 reviews10 hoursvia GetYourGuide
from$113.35Check

Split: 5 Islands Full-Day Tour to Blue Cave, Vis & Hvar

4.9 · 393 reviews10 hoursvia GetYourGuide
from$132.24Check

From Vis: Speedboat tour - Vis, Biševo & Blue Cave (shared)

5.0 · 175 reviews6h 30mvia GetYourGuide
from$114.49Check

From Hvar: Unforgettable Tour to Vis Island and Blue Cave.

4.6 · 155 reviews7h 30mvia GetYourGuide
from$110.60Check

Vis: 3 Islands, 2 Caves, and 6 Spots Boat Tour

4.9 · 34 reviews6 hoursvia GetYourGuide
from$114.49Check

Mamma Mia Snorkeling Tour: Blue Cave, Vis, Blue Lagoon & Hvar

3.6 · 5 reviews11 hoursvia GetYourGuide
from$183.18Check

Vis: Guided Wine Tasting at Vislander Winery

5.0 · 1 reviews2 hoursvia GetYourGuide
from$22.90Check

From Vela Luka: Vis Island & Blue Cave Trip from Korcula

5.0 · 1 reviews7h 30mvia GetYourGuide
from$148.84Check

Booked through GetYourGuide, Viator or Tiqets (affiliate links, advertising). Most tours can be cancelled free of charge up to 24 hours ahead. Prices in US dollars as of 23 September 2026; the checkout shows your currency.

LOCATION MANAGER'S NOTES

Tips before you go

  1. Skopelos has no airport: fly to Skiathos, then the ferry (30–60 minutes) to Skopelos town or Glossa.
  2. The chapel is at the far end of the island from the main town – 45 minutes each way by car; the boat tours are the easy option.
  3. Rent a car or scooter for Glysteri and the chapel, which have no bus; Kastani has a stop about 300 m above the beach with a dozen runs a day in summer.
  4. Damouchari on Pelion is a separate trip from the islands; do it from Volos, not from Skopelos.
  5. The 2018 film is Croatia, not Greece: if it is the Bella Donna you want, that is Vis, from Split.
  6. September: the sea is warm, the boats still run, and the chapel steps are not a queue.

CONTINUITY ERRORS

What the internet gets wrong

Kalokairi is a real islandActually

It is Skopelos, Skiathos and Damouchari cut together. Nothing named Kalokairi exists.

Mamma Mia 2 was filmed on Skopelos tooActually

The sequel was shot on Vis in Croatia in 2017; none of it is Greek.

You can get married in the Mamma Mia churchActually

Agios Ioannis Kastri is a working Greek Orthodox chapel; weddings there are for Orthodox couples, arranged through the local parish, and rare.

The beach bar at Kastani is the one from the filmActually

The film's bar was a set, taken down in 2007. The current bar is a different, smaller building.

PRODUCTION LOG

Production notes

  • 2007: Location filming on Skopelos, Skiathos and Pelion from August to September; the chapel is dressed for the wedding.
  • 2008: Release in July; Skopelos tourism rises sharply the following summer.
  • 2017: The sequel films on Vis, Croatia, for 24 days in the autumn.
  • 2018: Here We Go Again releases in July.

Q&A

Frequent questions

Where was Mamma Mia filmed?

On Skopelos (the chapel of Agios Ioannis Kastri, Kastani and Glysteri beaches), Skiathos (the old port) and at Damouchari on the Pelion peninsula in Greece, in summer 2007. Interiors and the villa were at Pinewood Studios.

Where is the Mamma Mia church?

Agios Ioannis Kastri, on a rock on the north-east coast of Skopelos, 30 km from Skopelos town. About 200 steps up from the car park; free.

Can you visit the Mamma Mia island?

Yes – Skopelos is a normal Greek island with ferries from Skiathos and Volos. The locations are spread across it, so a car, scooter or boat tour is needed.

Where was Mamma Mia 2 filmed?

On the island of Vis in Croatia in 2017: Komiža, Vis town, Stiniva cove, Barjoška bay and Fort George. Reached by ferry from Split.

Where was the beach scene filmed?

Kastani beach on the west coast of Skopelos – the jetty dance and Sophie's scenes with Sky. Glysteri, north of the town, was used for other beach shots.

How do you get to Skopelos?

Fly to Skiathos (charters from the UK and Europe in summer, or via Athens), then ferry or hydrofoil to Skopelos in 30 to 60 minutes. From the mainland, ferries run from Volos and Mantoudi on Evia, in summer also from Thessaloniki; there is no Agios Konstantinos service in 2026.

Is there a Mamma Mia tour?

Boat trips from Skopelos town and Skiathos that visit the chapel bay and the beaches, and minibus tours on Skopelos to the chapel. There is no equivalent on the mainland.

Where was the hotel in Mamma Mia?

The Villa Donna was a set at Pinewood with exteriors built on Skopelos and removed. In the sequel, the Hotel Bella Donna was a studio build set against Barjoška bay on Vis; nothing of it stands on the island.

END CREDITS

Locations7
Countries2
Checked23 September 2026
Skopelos municipality: beaches, chapel accessskopelos.gr/en/useful-information/how-t…
Skopelos buses: routes, stops, no service to the chapelskopelosweb.gr/en/transportbustaxiskopelos
Ferry routes 2026skopelosweb.gr/en/skopelosferries
Visit Greece: Skopelos, ferry linksvisitgreece.gr/islands/sporades/skopelos/
Vis tourist board: sequel locationsvis-tourism.com/en/enjoy-vis/mamma-mia/
Production dates, locationsen.wikipedia.org/wiki/Mamma_Mia!_(film)
Sequel: Vis filmingen.wikipedia.org/wiki/Mamma_Mia!_Here_W…
from $58.39★ 4.7 · 641 reviews · Skopelos: The Mamma Mia Island Tour
Check availability