Yunan adalarından birisinde küçük bir otelin sahibi olan bağımsız ruhlu bekar anne Donna (Meryl Streep), tek başına büyüttüğü kızı Sophie’yi (Amanda Seyfried) evlendirmek üzeredir. Kızının nikahına çok yakın iki arkadaşını davet etmiştir. Bunlardan birisi pratik zekaya sahip, gevezelikten hoşlanmayan Rosie (Julie Walters), diğeri ise başından çok sayıda evlilik geçmiş zengin arkadaşı Tanya’dır (Christine Baranski). Her ikisi de bir zamanlar beraber müzik yaptıkları Donna and the Dynamos adlı grububun üyeleridir. Ancak kızı Sophie de gizlice üç konuk davet etmiştir. Nikah sırasında kendisini rahibin karşısına götürecek babasının kimliğini bulma arzusuyla yanıp tutuşan Sophie, 20 yıl önce annesiyle beraber ziyaret ettikleri Akdeniz adasında tanıştığı, annesinin mazisinde yeri olan üç erkeği bulup getirmiştir. Çeşit çeşit olasılıklarla dolu bu cennet gibi adada kimi zaman kaos dolu, kimi zaman büyüleyici 24 saatlik zaman diliminde yeni bir aşk filizlenecek ve küllenmiş romantik duygular yeniden canlanacaktır.