- Donna Sheridan (hraje Meryl Streep)
- Sophie Sheridan (hraje Amanda Seyfried)
- Sam Carmichael (hraje Pierce Brosnan)
- Harry Bright (hraje Colin Firth)
- Bill Anderson (hrál Stellan Skarsgård)
- Tanya Chesham (hraje Christine Baranski)
- Rosie Mulligan (hraje Julie Walters)
Nastavení:
Ostrov Kalokairi v Řecku
Scéna 1:
Film začíná přípravami Sophie na svatbu na ostrově Kalokairi. Připravuje se se svou matkou Donnou a jejími dvěma nejlepšími kamarádkami Ali a Lisou. Sophie se matce svěří, že na svatbu pozvala tři muže, kteří by potenciálně mohli být jejím otcem. Donna je šokovaná, ale rozhodne se situaci přijmout a přivítá je na ostrově.
Scéna 2:
Tři potenciální otcové, Sam, Harry a Bill, dorazí na ostrov a setkají se se Sophií a jejími přáteli. Všichni jsou šokováni, když se vidí a snaží se zjistit, kdo je Sophiin skutečný otec.
Scéna 3:
Probíhá svatební zkouška a tři muži jsou postaveni do centra pozornosti. Sam zpívá "Under Attack" se Sophie, Harry zpívá "Lay All Your Love on Me" s Donnou a Bill zpívá "I Do, I Do, I Do, I Do, I Do" s Tanyou.
Scéna 4:
Jak se blíží svatební den, je Sophie zmatenější, kdo je její skutečný otec, a začíná pochybovat o vztazích, které má s každým mužem. Rozhodne se přečíst si deník své matky, aby zjistila pravdu.
Scéna 5:
V předvečer svatby Donna konfrontuje Sophie ohledně deníku a řekne jí, že se možná nikdy nedozví, kdo je její skutečný otec. Také říká Sophie, že ji miluje a vždy ji bude podporovat.
Scéna 6:
Svatební obřad se koná, ale je přerušen, když se na ostrově objeví Donnin bývalý přítel Pierce. Prozradí, že je biologickým otcem Sophie, ale odejde hned poté, co to přizná.
Scéna 7:
Nakonec se Sophie rozhodne nevdát a rozhodne se zůstat na Kalokairi se svou matkou a přáteli. Uvědomuje si, že její skutečný otec není tak důležitý jako láska a podpora, kterou má od své rodiny.
Závěr:
Film končí velkou taneční párty a postavy zpívají „Dancing Queen“. Film končí tím, že se všichni sejdou, aby oslavili lásku, přátelství a rodinu.