In een middeleeuws dorpje op een eiland bij Schotland woont een meisje dat Leana heet. Ze wordt opgevoed door haar grootmoeder, want haar vader is zeeman en haar moeder heeft haar in de steek gelaten. Als grootmoeder sterft is er niemand meer om voor haar te zorgen. Het is een oud gebruik dat kinderen die geen familie meer hebben door de priester op het dorpsplein worden ‘geveild’. Het hele dorp is erbij, maar niemand wil Leana hebben. De mensen zijn arm en kunnen een extra mond niet voeden.
Dan biedt Juniper aan haar in huis te nemen. Juniper woont alleen buiten het dorp. Ze is anders dan de mensen uit het dorp. Als er zieken zijn, wordt Juniper gehaald, want zij weet veel van kruiden en geneesmiddelen. Fluisterend noemen ze haar ‘de heks’. Leana moet met Juniper mee. Ze is verschrikkelijk bang en wantrouwig. Zou Juniper echt een heks zijn?