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.
Jane Goodale (Ashley Judd) este o tanaara new-york-eza hotarata sa reuseasca atat in cariera, cat si in viata personala. Atunci cand fermecatorul Ray Brown (Greg Kinnear), noul producator executiv al talk show-ului pentru care lucra incepe sa o curteze, Jane este in al noulea cer. In scurt timp, el ii rosteste la ureche cele doua cuvinte magice si noul cuplu de indragostiti este gata sa se mute impreuna.
În mijlocul unei despărțiri publice urâte de vedete de cinema căsătorite, un publicist de studio se luptă să pună capăt situației în creștere în timp ce cel mai recent film al cuplului s-a descoperit că este răpit de regizor.
După ce logodnica lui, Kate, moare într-un accident în ziua nunții lor, medicul veterinar Henry devine deprimat. Pentru a-l ajuta să meargă mai departe, sora lui îl pune să viziteze mediumul Ashley și îi dă jurnalul lui Kate. Ashley folosește detaliile jurnalului pentru a transmite în mod convingător mesajul fals că Kate vrea ca Henry să meargă mai departe. Cu toate acestea, fantoma lui Kate veghează asupra lui Ashley și Henry. Furioasă când se îndrăgostesc unul de celălalt, ea promite că le va sabota relația.