Donna (Meryl Streep) runt een hotel op een idyllisch Grieks eiland. Voor de bruiloft van haar dochter Sophie heeft Donna haar oude vriendinnen Rosie en Tanya uitgenodigd, met wie ze ooit een zangtrio vormde. Sophie heeft eigenlijk maar één wens. Eindelijk zou ze haar vader wel eens willen ontmoeten.