Todo se complica cuando Sam Carmichael (Pierce Brosnan), Harry Bright (Colin Firth) y Bill Anderson (Stellan Skarsgård) llegan a la isla y se encuentran con Sophie y Donna, la última apoyada por sus dos mejores amigas, Rosie (Julie Walters) y Tanya (Christine Baranski).