Stabilită pe o insulă grecească idilică, intriga servește ca fundal pentru o bogăție de cântece vestite ale formației ABBA. Donna, o mamă singură independentă care deține un hotel mic pe insulă este pe cale să îi dea drumul lui Sophie, fica ei tânără pe care a crescut-o singură. Dar Sophie a invitat în secret trei dintre foștii iubiți ai mamei ei cu speranța de a-și găsi tatăl.

Tânărul muzician Glenn Miller iubește trombonul și are o dorință copleșitoare de a compune. La Universitatea din Colorado a cunoscut-o pe Helen Burger și s-a îndrăgostit de ea. În noaptea nunții, Helen îl găsește la o sesiune de jazz fierbinte în Harlem cu Gene Krupa și alți muzicieni. Curând și-a fondat propria sa big band de swing și a devenit celebru. Când izbucnește războiul, Miller trebuie să se alăture armatei și își petrece cea mai mare parte a timpului având grijă de trupe. În decembrie 1944, avionul său a dispărut fără urmă peste Canalul Mânecii.

Când tânărul preot O'Malley (Crosby) sosește în noua sa congregație, pentru a sluji la o veche biserică, lucrurile încep să se complice. Bătrânul reverend Fizgibbon (Barry Fitzgerald) de la Biserica St. Dominic nu are o părere prea bună despre O'Malley și ideile lui. Cei doi preoți pur și simplu nu pot să cadă de acord. Dar când noile metode ale lui O'Malley reușesc să ajungă până la cei mai dificili copii, parohia începe să se schimbe. Oamenii din cartier devin mai uniți, iar Biserica se apropie mai mult de sufletele lor.