Софи готовится открыть отремонтированный отель своей матери Донны на солнечном греческом острове. Пока она справляется с волнением и тоской по маме, история переносит нас в прошлое, где молодая Донна только начинает свое приключение. Она приплывает на этот райский клочок земли, мечтая о свободе и новой жизни.
Там она знакомится с тремя молодыми людьми - Сэмом, Гарри и Билли, и между ними вспыхивают яркие, но мимолетные романы. Донна танцует до утра, наслаждается местной кухней и беззаботной жизнью, а позже, с помощью своих подруг Рози и Тани, открывает знаменитый отель "Вила Донна". Эти воспоминания переплетаются с настоящим, где Софи узнает больше о юности матери.
В настоящем Софи поддерживают ее друзья, а также неунывающие Рози и Таня. Она также обнаруживает, что беременна, и это заставляет ее задуматься о будущем и о том, какой матерью была Донна. Параллельно выясняется, кто из трех мужчин на самом деле является ее отцом, и все они собираются вместе, чтобы поддержать Софи в важный день.
И вот наступает долгожданное открытие отеля. Несмотря на шторм, который угрожает сорвать праздник, гости собираются под одной крышей. Прошлое и настоящее окончательно сливаются в трогательном финале, полном музыки, танцев и любви, доказывая, что дух Донны всегда будет жить в этом месте.