单身母亲唐娜带着女儿索菲亚在希腊一小岛经营旅馆生意,如今索菲亚20岁了,她即将与男朋友斯凯结婚。索菲亚非常盼望这结婚日子的到来,她一直有个心愿,那就是婚礼上希望父亲能牵着自己的手走进教堂。然而,唐娜并不告诉索菲亚任何关于她父亲的事,所以索菲亚到现在还不知道自己生父是谁。
苏菲偷看了唐娜20年前的日记,从中找到了一丝线索,商人山姆·卡米克尔、银行家哈利·布莱特和探险家比尔·安德森,这三个男人都有可能是她的生父。于是苏菲瞒着未婚夫斯凯以及妈妈唐娜,按日记所写的地址,给三个人发了邀请函。
唐娜很开心女儿即将出嫁,她也广邀好友前来参加女儿的婚礼。多年的好姐妹,擅长说笑的罗茜还有有过多次婚姻,如今是单身富婆的坦雅,这两个年轻时与唐娜组过乐队的女人都赶到希腊来了。
索菲亚一方面为寻找生父的问题而困扰,另一方面,男友斯凯不太想办婚礼的想法也让她头疼。斯凯很爱索菲亚,但他不想办婚礼,更希望能和索菲亚出去旅游结婚。唐娜当然站在索菲亚一方,坚持要办婚礼了,但山姆三人的突然出现,让唐娜措手不及的同时,也开始转向支持斯凯了。
索菲亚坚持要唐娜说出其生父的秘密,但其实连唐娜也不知道。山姆三人都表示能有索菲亚这样的女儿他们很骄傲,都愿意当他三分之一的父亲。这时索菲亚决定取消婚礼了,斯凯当然很开心,说服索菲亚出海旅游结婚。
然而,唐娜与山姆之间又有旧情复燃的迹象。原来20年前山姆爱着唐娜,但他有个未婚妻,于是他悄悄离开唐娜回去找未婚妻解除关系,没想到回来之后发现唐娜已经有了新欢。山姆再回去与未婚妻完婚,生了2个孩子,如今单身。唐娜的老姐妹罗茜则开始与比尔好上了。至于哈利,则坦言自己是同性恋。
为了不浪费预备的婚礼,唐娜与山姆决定“弃物利用”,于是,女儿的婚礼变成了妈妈的婚礼,一家人唱着ABBA的歌在婚礼上狂欢。