Sophie (Amanda Seyfried) przygotowuje się do uroczystego otwarcia hotelu na greckiej wyspie Kalokairi. Powstał on na cześć zmarłej rok wcześniej Donny (Meryl Streep). Z tej okazji spotyka się z jej przyjaciółkami, Rosie (Julie Walters) i Tanyą (Christine Baranski). W trakcie przygotowań do wydarzenia wspomina młodość matki oraz to, jak poznała ona przyszłego męża, Sama (Pierce Brosnan), a także byłych partnerów, Harry'ego (Colin Firth) i Billa (Stellan Skarsgard). Wkrótce Sophie mówi Sky'owi (Dominic Cooper), że jest w ciąży. Dzięki temu zaczyna odczuwać szczególną więź z Donną, która została samotną matką w młodym wieku, prowadziła grecką willę, a jednocześnie śpiewała w girls bandzie. Tymczasem na otwarciu hotelu zjawia się nieproszona babcia dziewczyny - Ruby (Cher). Kontynuacja ekranizacji musicalu "Mamma Mia!" z 2008 roku, którego fabuła opiera się na piosenkach szwedzkiego zespołu ABBA. Lekki, przyjemny i zabawny film pełen hitów muzycznych.