Zgodba se odvija pet let po dogodkih prvega filma . Sophie (Amanda Seyfried) se pripravlja na slavnostno otvoritev prenovljenega hotela na grškem otoku, ki ga je vodila njena mama Donna (Meryl Streep). Ob tem razmišlja o materinem življenju in odločitvah, ki so jo pripeljale do tega kraja. Vzporedno spremljamo zgodbo mlade Donne (Lily James) v 70-ih letih, ko se po koncu študija poda na potovanje po Evropi, kjer spozna tri moške – Sama, Harryja in Billa – ter nazadnje pristane na otoku, ki postane njen dom.
Film prepleta sedanjost in preteklost ter razkrije več o Donninih izbirah, ljubeznih in tem, kako je ustvarila svoje življenje kot samostojna mati.