Mladučká Sophie (Amanda Seyfried) žije s mierne šialenou matkou Donnou (Meryl Streep) na gréckom ostrovčeku Kalokairi, kde vedú ľahko upadajúci rodinný hotel. Ani s jednou nie je k vydržaniu, pretože sa Sophie bude čoskoro vydávať. Zatiaľ čo Donna si v tejto súvislosti robí praktické starosti, Sophie rieši jediný problém – kto ju odvedie k oltáru. Nájdený matkin denník totiž odhalil, že sa Donna v dobe kriticky blízkej Sophiinu počatiu spustila hneď s tromi chlapcami. Podnikavé dievča, ktoré zdedilo matkinu excentrickosť, nelení a všetkých troch na svatbu pozve. A oni (obchodník Sam – Pierce Brosnan, bankár Harry – Colin Firth, dobrodruh Bill – Stellan Skarsgård) prídu. Do obradu ostáva 24 hodín. Behom nich bude nevesta musieť nájsť toho pravého. A pretože Donna nemala o príchode troch pripomienok hriechov mladosti ani poňatia, bude na Kalokairi veselo i bez svadby.