‘Mamma Mia!’ is primarily shot on a few Greek islands, with the majority of the outdoor filming being done on the island of Skopelos, while the indoor scenes were primarily filmed at Pinewood Studios in the United Kingdom. While these two locations account for the bulk of the filming, some of the beach scenes were also filmed in California, USA. Sophie’s wedding procession was filmed at the Agios Ioannis Chapel near the village of Glossa (though the interior was filmed at Pinewood Studios), and a cliff on the Glysteri beach (located on the island’s east coast) was used for the cliff jumping scene with Sophie, Sam, Bill, and Harry (during the “Our Last Summer” number). Among the locations on Skopelos—which stood in for the fictional island of Kalokairi in the film—the producers say a "mountainous peninsula" near Glisteri was used as the filming location where Sophie leaves for her wedding. PzlDuE.

where did they film mamma mia