Frank jest świadkiem uprowadzenia swojej jedenastoletniej pasierbicy Elsy przez nieznanych sprawców. Mijają lata, a sprawa wciąż pozostaje nierozwiązana. Prawie dwie dekady później mężczyzna – sam uznawany za jednego z podejrzanych – to wrak człowieka, traktowany w Vargön jak dziwak. Kiedy dochodzi do zaginięcia kolejnej dziewczyny, Frank ponownie pada ofiarą podejrzeń policji. W ostatniej desperackiej próbie ustalenia, co spotkało Elsę, i oczyszczenia się z zarzutów nawiązuje kontakt z Moną Schiller. Poszukiwanie prawdy powiedzie ją ścieżką strachu, nieufności i fanatyzmu religijnego.
„Taniec elfów” to druga część serii o dawnej osadzie robotniczej Vargön, której mieszkańcy skrywają ogrom tajemnic. Mona Schiller stara się je odkryć, a przy tym walczy z własnymi demonami.