Pebbly beach with wooden jetty below dense pine forest and clear turquoise sea, Skopelos.

Where Was Mamma Mia! Filmed?

The real Greek islands behind the fictional Kalokairi, from Kastani Beach to the wedding chapel, plus the surprising UK studio work.

The Short Answer

Mamma Mia! was mainly filmed on the Greek islands of Skopelos and Skiathos in the Sporades archipelago, with additional outdoor scenes at Damouchari on the Pelion peninsula. The interiors, including the Villa Donna hotel set, were built and shot at Pinewood Studios in the UK. A few beach scenes were filmed in California and one brief scene in Morocco.

The 2008 musical is set on the fictional island of Kalokairi, but the production spread its work across two real Greek islands, one mainland coastal village, and a London soundstage. The Greek shoot ran from August to September 2007, yet the crew spent only one week on Skopelos itself, even though the island dominates the visuals.

Fans should know that some of the most famous moments never existed as complete real places. The Villa Donna hotel was a set, the chapel interior was rebuilt in a studio, and several beach inserts came from California. Even so, the recognizable coastline of the Sporades is real, public, and easy to visit.

Every Location At A Glance

LocationWhereWhat was filmedAccess
Kastani BeachSkopelos, GreeceLay All Your Love On Me and Does Your Mother Know musical numbers; beach bar and jetty scenesFree to see
Agios Ioannis Kastri ChapelGlossa, GreeceWedding procession and chapel exterior scenesFree to see
Glysteri BeachSkopelos, GreeceCliff jumping in Our Last Summer; views for Villa Donna; Sophie reading diaryFree to see
Old PortSkiathos, GreeceArrival scenes; fathers meeting; ferry scenesFree to see
DamouchariPelion, GreeceDancing Queen harbor scenes; coastal and arrival shotsFree to see
Amarandos Cove / Cape AmarantosSkopelos, GreeceCoastal scenes in Honey Honey and Our Last SummerFree to see
Lloyd's BuildingLondon, United KingdomSam's New York office scenesOutside only
Skiathos Town and BeachesSkiathos, GreeceAerial views and background in multiple musical numbersFree to see

Filming Locations Map

8 locations. The map loads when it scrolls into view.

Map data © OpenStreetMap contributors

Location By Location

Kastani Beach, Skopelos
Location 01

Kastani Beach

Sporades, Skopelos, Greece Free to see

Filmed here: Lay All Your Love On Me and Does Your Mother Know musical numbers; beach bar and jetty scenes

This is where Lay All Your Love On Me and Does Your Mother Know were filmed, along with the beach bar and jetty scenes. Today it remains a public beach with a bar, and its natural pine setting survives, which is part of why it draws so many visitors. Reachable by car or boat, it is the single most recognizable stretch of sand in the film and a natural first stop on any Skopelos itinerary.

Agios Ioannis Kastri Chapel, Glossa
Location 02

Agios Ioannis Kastri Chapel

Skopelos, Glossa, Greece Free to see

Filmed here: Wedding procession and chapel exterior scenes

The wedding procession and the chapel exterior scenes were shot here, on a rock above the sea near Glossa. Visitors climb roughly 105 to 200 steps to reach the small chapel, and access is free. The views alone justify the effort, and the site is popular with tourists, so expect company in summer. Note that the wedding itself was a studio creation; the real chapel interior is far too small for such a scene.

Glysteri Beach, Skopelos
Location 03

Glysteri Beach

Sporades, Skopelos, Greece Free to see

Filmed here: Cliff jumping in Our Last Summer; views for Villa Donna; Sophie reading diary

Glysteri provided the cliff jumping sequence in Our Last Summer, the views used for Villa Donna, and the moment Sophie reads her diary. It is a public pebbled beach with a bar, set near olive groves and an easy drive from Skopelos Town. Compared with Kastani it tends to feel calmer, and the cliffs above the water make the filming connections obvious once you stand on the shore.

Old Port, Skiathos
Location 04

Old Port

Sporades, Skiathos, Greece Free to see

Filmed here: Arrival scenes; fathers meeting; ferry scenes

Skiathos's Old Port handled the arrival scenes, the fathers meeting, and the ferry sequences. It is a public harbor area reached easily by ferry and remains a busy tourist port, so filming landmarks sit alongside everyday island life. Travelers arriving on Skiathos by boat will recognize the waterfront almost immediately, since it appears on screen largely as it looks in person.

Damouchari, Pelion
Location 05

Damouchari

Thessaly, Pelion, Greece Free to see

Filmed here: Dancing Queen harbor scenes; coastal and arrival shots

This coastal village on the Pelion peninsula stood in for the Dancing Queen harbor scenes plus coastal and arrival shots. It has a small harbor, lies near Volos, and offers limited facilities, so it suits travelers who want quiet over convenience. There is no entrance fee or restriction; Damouchari is simply a public village where the water and stone quayside match the film.

Amarandos Cove / Cape Amarantos, Skopelos
Location 06

Amarandos Cove / Cape Amarantos

Sporades, Skopelos, Greece Free to see

Filmed here: Coastal scenes in Honey Honey and Our Last Summer

Coastal scenes in Honey Honey and Our Last Summer used this secluded cove on Skopelos, where pine trees lean over the water. Access is possible by road or boat, and the spot rewards the short effort with one of the island's most photogenic settings. It is less developed than the main beaches, so visitors should bring what they need for the day.

Lloyd's Building, London
Location 07

Lloyd's Building

England, London, United Kingdom Outside only

Filmed here: Sam's New York office scenes

Sam's New York office scenes used this London building, though only the exterior appears in the film. There is no interior access connected to filming, but the building can be seen from the public street, making it a quick add-on for fans already sightseeing in the City of London. It is the film's most visible UK location outside the studio work.

Skiathos Town and Beaches, Skiathos
Location 08

Skiathos Town and Beaches

Sporades, Skiathos, Greece Free to see

Filmed here: Aerial views and background in multiple musical numbers

Skiathos supplied aerial views and background imagery across multiple musical numbers. The island has its own airport and regular ferries, with several beaches used by the production, which makes it a practical base. Many travelers stay here and take a themed cruise across to Skopelos, combining both halves of the filming footprint in a single trip.

Where It Is Set Versus Where It Was Filmed

The story takes place on Kalokairi, an island invented for the plot. In reality, the filming split between Skopelos, Skiathos, and Pelion in Greece, plus Pinewood Studios and London in the UK, with minor work at Laguna Beach in California and Marrakech in Morocco. No single place called Kalokairi exists, so visitors chasing the film must piece it together from several real locations.

The Studio Side

Most of the shoot actually happened in the UK because of weather concerns. A complete Villa Donna hotel set was constructed on the 007 Stage at Pinewood Studios in Iver Heath, built with real trees that crew members watered daily. The chapel interior was also a studio set, since the genuine chapel could not accommodate the wedding scene. Pinewood is not open for fan visits tied to this production.

Tours That Visit These Locations

Several bookable tours connect the main Greek sites, most of them based on Skopelos or departing from Skiathos. Options range from group experiences and shared small group tours to private guides and private boat charters, with the shared formats priced lower than the private alternatives.

Skopelos Group Experience

Skopelos: Mamma Mia Experience

A 108-review group experience on Skopelos at 57.43 US dollars, the most booked and most budget friendly way to hit the famous beaches and chapel.

4.7 out of 5 · 108 reviews

Skopelos Highlights Tour

Mamma Mia Highlights, Skopelos island

A highlights tour rated 4.5 from 100 reviews, covering the essential Skopelos locations with a proven track record among fans.

4.5 out of 5 · 100 reviewsGreece

PriceLive on listingCheck availability

Private Skopelos Locations Tour

Skopelos: Exclusive Private Mamma Mia Locations Tour

A fully private tour of the Skopelos filming sites for 323.15 US dollars, built for travelers who want flexibility and a dedicated guide rather than a set group schedule.

5.0 out of 5 · 44 reviews

Themed Cruise From Skiathos

From Skiathos: Skopelos Beaches Cruise Mamma Mia Themed

A Mamma Mia themed beaches cruise departing from Skiathos Town at 57.43 US dollars, ideal for visitors staying on Skiathos who want to reach Skopelos by sea.

4.4 out of 5 · 39 reviewsSkiathos Town

Private Island Adventure

Your Mamma Mia Adventure on Skopelos Island

A private adventure rated a perfect 5 from 21 reviews, suited to visitors who prioritize guide quality over price.

5.0 out of 5 · 21 reviewsGreece

Private Boat Charter, Skiathos

Private Skopelos Island Boat Cruise Tour to Mamma Mia Sites

A private boat charter rated 4.9 from 20 reviews, giving exclusive access to coves such as Amarandos that large boats cannot reach.

4.9 out of 5 · 20 reviewsSkiathos

PriceLive on listingCheck availability

Skiathos Film Cruise

Mamma Mia Cruise From Skiathos Island

A film themed cruise from Skiathos for travelers who prefer viewing the filming coast from the water.

Skiathos

PriceLive on listingCheck availability

Small-Group Shared Tour

Mamma Mia Small Group Shared Tour

A small group shared format that keeps numbers low compared with standard coach tours.

Greece

PriceLive on listingCheck availability

Frequently Asked Questions

Can you stay at the Villa Donna hotel?

No. Villa Donna was a set built on the 007 Stage at Pinewood Studios in the UK, complete with real trees watered daily. There is no real hotel, though Glysteri Beach on Skopelos provided the views associated with it.

Is the wedding chapel real?

Yes and no. The Agios Ioannis Kastri chapel near Glossa is real and free to visit, reached by roughly 105 to 200 steps, and the exterior and procession were filmed there. The wedding interior was a studio set because the actual chapel is too small.

How do you get to Skopelos?

Skopelos has no airport. Most travelers fly into Skiathos, which has an airport and ferries, then take a ferry across. Skiathos Town's Old Port also appears in the film, so the transfer itself passes through a filming location.

How long did filming take on Skopelos?

Only about one week. The Greek shoot ran from August to September 2007, and most of the production took place in the UK at Pinewood Studios because of weather concerns.

Were any scenes filmed outside Greece?

Yes. Some beach scenes were shot at Laguna Beach in California, and one brief scene was filmed in Marrakech, Morocco. Sam's office exteriors used the Lloyd's Building in London.

What is the best tour for fans on a budget?

The Skopelos group experience and the themed cruise from Skiathos both cost 57.43 US dollars per person. The choice comes down to base island: stay on Skopelos for the land tour, or on Skiathos for the cruise.

The Sporades deliver the part of Mamma Mia! that is genuinely real: pine shaded beaches, a chapel on a rock, and harbors that look exactly as they did on screen. Pick a base between Skiathos and Skopelos, book a tour or charter that matches your group size and budget, and remember that the island most associated with the film hosted the cameras for barely a week.

Sources