XIVe siècle. Alors que l’Allemagne est ravagée par une épidémie de peste noire, la petite ville de Hamelin est sauvée par un joueur de flûte qui, doté de pouvoirs magiques, réussit à débarrasser la ville de ses rats. Mais devant le refus du baron de le payer pour le service rendu, le musicien décide de se venger.