- Donna Sheridan (hrá Meryl Streep)
- Sophie Sheridan (hrá Amanda Seyfried)
- Sam Carmichael (hrá ho Pierce Brosnan)
- Harry Bright (hrá ho Colin Firth)
- Bill Anderson (hrá ho Stellan Skarsgård)
- Tanya Chesham (hrá Christine Baranski)
- Rosie Mulligan (hrá ju Julie Walters)
Nastavenie:
Ostrov Kalokairi v Grécku
1. scéna:
Film začína prípravami Sophie na svadbu na ostrove Kalokairi. Pripravuje sa so svojou matkou Donnou a jej dvoma najlepšími kamarátkami Ali a Lisou. Sophie sa matke zdôverí, že na svadbu pozvala troch mužov, ktorí by potenciálne mohli byť jej otcom. Donna je šokovaná, ale rozhodne sa prijať situáciu a privíta ich na ostrove.
Scéna 2:
Traja potenciálni otcovia, Sam, Harry a Bill, dorazia na ostrov a stretnú sa so Sophie a jej priateľmi. Všetci sú šokovaní, keď sa vidia a snažia sa zistiť, kto je Sophiin skutočný otec.
Scéna 3:
Uskutoční sa svadobná skúška a traja muži sa dostanú do centra pozornosti. Sam spieva "Under Attack" so Sophie, Harry spieva "Lay All Your Love on Me" s Donnou a Bill spieva "I Do, I Do, I Do, I Do, I Do" s Tanyou.
Scéna 4:
Keď sa blíži svadobný deň, Sophie je čoraz zmätenejšia z toho, kto je jej skutočný otec, a začína spochybňovať vzťahy, ktoré má s každým mužom. Rozhodne sa prečítať si matkin denník, aby zistila pravdu.
Scéna 5:
V predvečer svadby Donna konfrontuje Sophie o denníku a povie jej, že sa možno nikdy nedozvie, kto je jej skutočný otec. Tiež hovorí Sophie, že ju miluje a vždy ju bude podporovať.
Scéna 6:
Svadobný obrad sa koná, ale je prerušený, keď sa na ostrove objaví Donnin bývalý priateľ Pierce. Prezradí, že je biologickým otcom Sophie, no hneď po priznaní odíde.
Scéna 7:
Nakoniec sa Sophie rozhodne nevydať a vyberie sa zostať na Kalokairi so svojou matkou a priateľmi. Uvedomuje si, že jej skutočný otec nie je taký dôležitý ako láska a podpora, ktorú má od svojej rodiny.
Záver:
Film končí veľkou tanečnou párty a postavy spievajú „Dancing Queen“. Film končí tým, že sa zíde celé herecké obsadenie, aby oslávili lásku, priateľstvo a rodinu.