Софи Шеридан живёт на греческом острове Калокаири. Год назад умерла её мать Донна, и девушка мечтает почтить ее память, осуществив одно из желаний покойной – открыть отель. Все приготовления находятся на завершающей стадии, а потому Софи уже начала рассылать приглашения. Впрочем, не всё идёт так хорошо, как ей хотелось бы. Она надеется, что на Калокаири скоро приедет её жених Скай. Но после телефонного разговора с ним Софи остаётся разочарованной – к сожалению, он не может пока что покинуть Нью-Йорк. Вскоре на остров прибывают лучшие подруги Донны – Таня и Рози. Также должны приехать и двое «отцов» Софи: Гарри Брайт и Билл Андерсон. Между тем, события периодически возвращаются в 1979 год. Донна заканчивает оксфордский Нью-Колледж. Выпускница надеется, что к ней приедет её мать, однако та так и не навещает дочку. Тогда Донна решает отправиться на Калокаири. По пути на остров девушка встречает английского банкира Гарри, с которым проводит ночь, покорив сердце парня. Затем она знакомится со шведским моряком Биллом…