Au Moyen Âge, dans un petit village très pieux de Hollande, Frieda tente de concevoir un enfant avec son mari. Malheureusement, elle ne parvient pas à tomber enceinte, et les villageois commencent à la soupçonner d'avoir conclu un pacte avec le diable qui résiderait dans la forêt.
À la fin du XIXe siècle, dans un village reculé du Japon, une femme mariée prend pour amant son jeune voisin, de retour du service militaire. Dévorés par leur passion, Seki et Toyoji décident d’éliminer l’époux, Gisaburo. Bientôt, le fantôme de celui-ci revient hanter le village…
Un adolescent provocant, aux prises avec le divorce imminent de ses parents, affronte une sorcière de mille ans qui vit sous la peau de la femme d'à côté et se fait passer pour elle.