Em meados do século XIII, a cidade de Hamelin estava sofrendo com uma infestação de ratos nunca antes vista. Para solucionar tal problema, o prefeito oferece uma recompensa para quem conseguir acabar com a peste. Um forasteiro se declara “caçador de ratos” e muda a história daquela cidade para sempre.