01 of 03
The best way to arrive in Greece if you plan on checking out film locations for “Mamma Mia!” is by flying to the Skiathos Island National Airport, which grants you access to the nearby Skopelos Island and mainland's Pelion region.
Some fine-sand beaches on Skiathos were used for scenes in the film, and the port where the three fathers meet for the first time is the Old Port on Skiathos. The area around the St. Nikolaos Bell Tower was where Sophie mailed her letters, but that shot was a composite and you won't find exactly the same view.
The cast and crew were said to have stayed at the Skiathos Princess Hotel, the Skiathos Palace Hotel, and the Mandraki, and were known to dine at Skiathos restaurants including Asprolithos, Polikratis, Sophia's Place, and the Windmill.
02 of 03
Skopelos—”Kalokairi” in the Film
Most of the outdoor scenes in “Mamma Mia! The Movie” were filmed on-location at various beaches and towns on the island of Skopelos, which is located off the coast of Greece in the Aegean Sea. You can't fly directly to the island, but you can book a flight to the nearby Skiathos Island and then take a ferry. There are also plenty of great accommodations available in every price range on Skopelos, many of which were used by the film's cast and crew.
Among the locations on Skopelos—which was called Kalokairi in the film—the producers say a “mountainous peninsula” near Glisteri was used as the filming location where Sophie leaves for her wedding. Additionally, a cliff on this same peninsula was used for the cliff jumping scene with Sophie and her potential fathers, and the cast picnicked on a beach south of Agnondas off of Stafylos Road.
The official Mamma Mia Movie website reports that the movie cast and crew stayed at the Skopelos Village Hotel, the Prince Stafylos Hotel, the Adrina Hotel, and the Aeolia Hotel, but some of the stars rented villas nearby instead. Restaurants used by the cast and crew included Agioli, Tis Annas, To Perivoli, The Garden and Agnanti.
03 of 03
Damouchari, Pelion Region
Damouchari is located on the eastern coast of Greece, just about 30 minutes from Volos and directly north of Athens. Although Dmaouchari was primarily where the crew stayed during filming, much of the footage captured here was combined with images shot on Skopelos and Skiathos.
Some of the Damouchari footage was used at the beginning of Mamma Mia when Christine Baranski and Julie Walters arrive on the island and are met by Meryl Streep, and many scenes in the film featuring a beach are located at Damouchari's “Blue Beach.”
One hotel featured in the film, Villa Donna, was portrayed as being placed on the cliffs above Glysteri Beach on Skopelos, but most of the Villa Donna scenes were shot back at the studio in Hollywood and married to Greek backgrounds later. However, when the dancers in the film flit from the Villa Donna through olive groves later in the movie, those groves are a long way off—they were shot at Douchari in the Mouresi area of Greece, along the Pelion Coast outside of Volos.