Niezależna i pełna temperamentu Donna (
Meryl Streep) prowadzi mały hotel na idyllicznej greckiej wyspie. Kobieta samotnie wychowuje córkę Sophie (
Amanda Seyfried). Dziewczyna jest szczęśliwie zakochana i zamierza wziąć ślub. Donna postanawia zorganizować tę ważną uroczystość wraz ze swymi dwiema wiernymi przyjaciółkami, z którymi tworzyła kiedyś zespół Donna i Dynamitki: praktyczną i ułożoną Rosie (
Julie Walters) oraz wielokrotną rozwódką Tanyą (
Christine Baranski). Kobieta nie wie, że Sophie potajemnie zaprosiła na ślub trzech gości.
Sophie, chcąc się dowiedzieć, kto jest jej ojcem, sprowadziła do Grecji mężczyzn, z którymi Donna miała romans 20 lat wcześniej. W trakcie jednej magicznej doby zakwitnie nowe uczucie, a ponadto potwierdzi się mądre przesłowie, że stara miłość nie rdzewieje.