Акт I
Действие происходит на греческом острове, где дама сорока лет, Донна Шеридан, содержит таверну под названием "Летняя Ночь". Юная Софи, ее дочь, собирается замуж за молодого человека по имени Скай, и ей хочется, чтобы у нее была идеальная, сказочная свадьба, свадьба-мечта.

Но вот беда — невесту к алтарю должен вести отец. А Софи живет только с мамой и кто ее отец — понятия не имеет. Софи решает разобраться на месте и посылает приглашения на свадьбу всем троим. (I Have A Dream). Их имена — Сэм Кармайкл, Билл Остен и Гарри Брайт.

Утром перед свадьбой к Софи приезжают ее подруги — Али и Лиза. Она рассказывает им свой секрет — о том, что решила пригласить своего отца. Дело в том, что она обнаружила дневник своей матери за тот год, когда она, Софи, родилась. Она зачитывает подружкам самые "горячие" фрагменты (Honey Honey).Оказывается, ее мама была влюблена в молодого человека по имени Сэм, однако когда тот уехал домой к своей невесте, с горя закрутила роман с Биллом и Гарри. Таким образом, у Софи целых три кандидата в отцы. Но они, конечно, не знают о том, что это их предполагаемая дочь прислала им приглашения, Софи отправила их от имени матери.

А мать Софи, Донна, в свою очередь пригласила собственных подруг и соратниц по группе "Donna and the Dynamos" — Рози и Таню. Дамы уже в возрасте, но еще готовы задать жару и молодым и не очень обитателям острова. Донна делится с ними своими трудностями и планами по содержанию таверны (Money, Money).

И вот, наконец, прибыли возможные папаши. Гарри вспоминает, что прежде на месте таверны стояла какая-то лачуга, а Сэм очень удивлен: это ведь он придумал эту таверну, он нарисовал план! И надо же — Донна ее построила! К ним выходит Софи и впадает в замешательство — еще бы, не каждый день видишь сразу трех отцов. Справившись со смущением, Софи уходит за ключами. Сэм начинает подозревать, что неспроста их троих сюда пригласили. А Гарри неожиданно узнает гитару, которую когда-то подарил Донне (Thank You For The Music). Возвращается Софи и рассказывает им, что пригласила их в качестве сюрприза, что Донна ничего не знает об этом, а потому им надо сделать вид, будто они просто приехали в отпуск. Мужчины сомневаются, но Софи удается их убедить.

Из таверны выходит Донна и видит сразу всю троицу. Она в смятении, не может совладать с чувствами (Mamma mia!). Но это не сон, вот они, перед ней, все трое. Донна делает слабую попытку спровадить их с острова под предлогом того, что в гостинице нет мест. Но гости забронировали номера заранее, и даже свадьба им не помешает.

В комнате Донны Рози и Таня, обмениваясь шпильками и воспоминаниями, неожиданно обнаруживают сундук с их старыми сценическими костюмами и тут же решают, что им непременно нужно спеть на девичнике. Однако Донна никак не может прийти в себя — она, мягко говоря, не в восторге от появления бывших бойфрендов. Ей так не хочется ворошить прошлое! И надо ж было этой истории выплыть прямо перед свадьбой Софи… (Chiquitita).

Рози и Таня, совместными усилиями успокаивают Донну. Они решают обезопасить Донну и Софи и отвлечь мужчин. Что-что, а это они умеют!.. Донна, однако, несколько обижена их шуточками: им-то смешно, конечно, а забеременела тогда она и последствия нести ей. Подруги поддразнивают Донну: мол, стала такой высокоморальной! Пора уже не взрослеть, а становиться снова бесшабашной девчонкой (Dancing Queen).

Взволнованная Софи спрашивает у Ская, что он собирается делать на мальчишнике. Скай честно отвечает, что намечается стриптиз. Софи этим несколько расстроена, но Скай уверяет ее, что все это глупости, ему нужна только она, Софи (Lay All Your Love On Me).

Между тем друзья Ская тащат его понырять: вдруг он найдет жемчужное ожерелье для любимой, это хорошая примета и старинный красивый обычай.

Во дворе девушки расставляют столы. Таня объявляет: только один раз и только здесь номер группы "Donna and the Dynamos" — "Super Trouper" (Super Trouper).

Под аплодисменты входят Билл, Гарри и Сэм. Донна и Рози хотят их прогнать: нечего мужикам делать на девичнике! Но молодое поколение отговаривает дам, и все начинают танцевать (Gimme Gimme Gimme). Софи поочередно беседует с Сэмом, Гарри и Биллом. Сэм вспоминает о том, какой была Донна, о чем они мечтали. Гарри говорит Софи, что мечтает о дочери, а Билл неожиданно для себя выясняет, что таверна построена на наследство его бабушки, за которой ухаживала Донна. Софи тоже этому очень удивлена. В беседе с Биллом она пытается выяснить, с какой стати бабка Билла оставила наследство ее матери. Но Билл хранит молчание: это не его тайна (Name Of The Game). Но, правда, признается Софи в том, что вполне может быть ее отцом. Софи просит его отвести ее к алтарю. Биллу это не нравится: он считает, что Донна может разозлиться. Софи, однако, так не думает.

Подруги уводят Софи, и Скай торжественно преподносит ей жемчужное ожерелье (Voulez-vous).

Сэм отводит Софи в сторону. Он уже понял, зачем он здесь и кто такая Софи. И заявляет, что поведет ее к алтарю. А Донны он не боится! Ну, почти…

Софи танцует с Гарри. Этот тоже догадался, что может быть отцом Софи и тоже предлагает ей вести ее к алтарю.

Акт II
Софи снится кошмар: она разрывается между троими отцами и любимым (Under Attack). Софи просыпается с воплем. Оказывается, она во сне вышла на середину двора. Ее видит перепуганная Донна и предлагает отменить свадьбу. Но Софи заявляет, что не хочет жить, так, как мама, а хочет, чтобы все было по правилам: законный муж и ребенок в браке.

Появляются еще не протрезвевшие после вчерашнего друзья жениха. Донна быстренько определяет их по хозяйству: сегодня свадьба, а сделать еще нужно кучу всего! Сама она изрядно расстроена и, кажется, не замечает Сэма (One Of Us). Сэм подходит к ней и рассказывает о своей задумке — пристройке к таверне. Но Донна, кажется, не воодушевилась. Она и сама справится, ей и одной неплохо!.. (S.O.S.)

Таня загорает на пляже. Бармен Пеппер напоминает ей о том, что произошло между ними прошлой ночью и намекает на продолжение. Однако Таня явно не расположена принимать его ухаживания: она нацелилась на Гарри. А Рози — на Билла.

Однако близится назначенное время свадьбы: Таня и Рози удаляются, чтобы привести себя в порядок (Does Your Mother Know).

Появляется Скай. Он говорит, что Донна уже в бешенстве. Все уходят, и прибегает Софи. Она признается Скаю в том, что затеяла опасную игру с тремя отцами. Скай обижен: он считает, что Софи устроила свадьбу только для того, чтобы найти своего настоящего отца. Теперь он уже не верит Софи: а в самом ли деле она хочет за него замуж? Любит ли она его вообще? Эту сцену наблюдает Сэм. Он утешает Софи, говоря ей о том, что шикарная свадьба — вовсе не залог семейного счастья (Knowing Me, Knowing You). Но Софи уверена, что у нее все будет хорошо — она ведь выходит замуж по любви.

Гарри приходит к Донне и дает ей чек. Он хочет помочь со свадьбой, ему неловко, что Донна все эти годы растила Софи одна. Они вспоминают свой роман (Our Last Summer). Но Донее все-таки как-то неудобно брать у него деньги. Гарри сообщает ей, что приглашен на церемонию. Входит Софи со свадебным платьем. В комнате повисает некоторое напряжение. Гарри уходит, а Софи просит маму помочь ей одеться. Донна растрогана (Slipping Through My Fingers), Софи тоже.

К Донне приходит Сэм и спрашивает, кто же все-таки поведет Софи к алтарю. Донна отвечает, что поведет ее сама и слышать ничего больше не желает про отцов и былую любовь (The Winner Takes It All).

Билл признается Рози, что ужасно боится свадьбы, пусть даже и чужой, и вообще боится ответственности. Брак — это не для него. Рози предлагает ему все же рискнуть (Take A Chance On Me).

Собираются гости. Донна ведет Софи к алтарю. Священник начинает церемонию, но Донна его перебивает, заявив, что здесь присутствует отец Софи. А Софи, в свою очередь, объявляет, что это она его пригласила. Донна наконец-то понимает, почему Билл, Гарри и Сэм здесь и случайно проговаривается, что не знает, кто же из них отец Софи. Донна и Софи просят друг у друга прощения.

Сэм признается в том, что хотел вернуться тогда к Донне, приехал на остров, но обнаружил, что Донна уже гуляет с другим, и уехал к своей невесте. Гарри, Билл и Сэм решают, что хорошо быть отцом Софи даже на треть. Софи заявляет, что ей уже все равно, кто именно ее отец и предлагает Скаю вместо свадьбы поехать посмотреть мир — она еще так молода, чтобы связывать себя узами брака. Скай счастлив, тем более что он, собственно, и не хотел никакой свадьбы.

Но не пропадать же приготовлениям! И Сэм тут же, не отходя от кассы, делает предложение Донне. Он любил и ждал ее двадцать один год. Теперь он разведен, и если она не против… Донна согласна (I Do, I Do, I Do, I Do). Священник венчает Сэма и Донну, а Скай и Софи уезжают в путешествие по миру.