Skopelos – „Kalokairi” în film
Majoritatea scenelor în aer liber din „Mamma Mia!” au fost filmate la fața locului pe diferite plaje și orașe de pe insula Skopelos, care este situată în largul coastei Greciei, în Marea Egee. Nu puteți zbura direct pe insulă, dar puteți rezerva un zbor către Insula Skiathos din apropiere și apoi să luați un feribot. Există, de asemenea, o mulțime de spații de cazare excelente disponibile în fiecare gamă de prețuri pe Skopelos, multe dintre ele fiind folosite de film Distribuția și echipa.
Printre locațiile de pe Skopelos – care în film se numea Kalokairi – producătorii spun că o „peninsulă muntoasă” lângă Glisteri a fost folosită ca locație de filmare de unde pleacă Sophie la nunta ei. În plus, o stâncă de pe aceeași peninsulă a fost folosită pentru scena săriturilor pe stâncă cu Sophie și potențialii săi părinți, iar distribuția a picnicat pe o plajă la sud de Agnondas, în apropiere de Stafylos Road.
Site-ul oficial al filmului Mamma Mia relatează că distribuția filmului și echipa au rămas la hotelul Skopelos Village, la hotelul Prince Stafylos, la hotelul Adrina și la hotelul Aeolia, dar unele dintre stele au închiriat vile din apropiere. Printre restaurantele folosite de distribuție și de echipaj se numără Agioli, Tis Annas, To Perivoli, The Garden și Agnanti.