Stabilită pe o insulă grecească idilică, intriga servește ca fundal pentru o bogăție de cântece vestite ale formației ABBA. Donna, o mamă singură independentă care deține un hotel mic pe insulă este pe cale să îi dea drumul lui Sophie, fica ei tânără pe care a crescut-o singură. Dar Sophie a invitat în secret trei dintre foștii iubiți ai mamei ei cu speranța de a-și găsi tatăl.
O contabilă rămâne însărcinată cu iubitul ei căsătorit, care refuză să-și părăsească soția și să-și asume responsabilitatea copilului. Lăsată de una singură, gravida se împrietenește cu un șofer de taxi cu inima mare care o duce în grabă la spital, atunci când se declanșează contracțiile. El se îndrăgostește repede și de ea și de copilul precoce care comentează omniscient acțiunea (inclusiv propria-i naștere) prin vocea pișicheră a lui Bruce Willis. Pentru că încă mai suspină după fostul ei iubit businessman, contabila respinge, la început, atențiile șoferului de taxi. Dar treptat, ea începe să-l vadă ca mai mult decât un babysitter.