È il 1952 e il racconto inizia nel tranquillo paesino di Jupiter, Florida. L'immigrata tedesca Elsa Mars (Jessica Lange), possiede uno degli ultimi freak show degli Stati Uniti. L'arrivo in città di questa atipica compagnia coincide con la strana comparsa di un'entità oscura che minaccia la vita dei paesani e squilibrati senza differenze. Mentre le tensioni tra "normali" e "freaks" aumentano, il gruppo di stravaganti fenomeni da baraccone farà qualsiasi cosa pur di mantenere viva la propria attività.