The most frightening witch names are the ordinary ones. A name that could belong to a midwife or a farmer's wife, Agnes, Hester, Morwenna, becomes unsettling the moment you learn what she does once the village is asleep. That contrast is the whole trick of naming a witch: take a grounded, lived-in given name, then attach the part that records the craft. Understand that two-part shape and the rest falls into place.
Prefer to dive in? Generate a batch now and refine the best in seconds.
Open the witch name generatorFour traditions to choose from
It helps to think of witch names in four registers rather than one. Hedge witches are the cottage healers and cunning folk, so their names are homely and herbal, plain given names softened by a kindly byname such as the Wise or Goodwife. Coven witches gather by the standing stones for rite and ceremony, and their names run older and grander, leaning on words like Raven, Yew and the Ninefold. Wild witches belong to the wood and the fae, all bramble, fern and tanglethorn, names that sound half-grown from the forest floor. Hex witches are the cursed and the feared, and they wear it openly in grim compounds such as Nightshade and Gravebane, crowned with bynames like the Crooked or the Blighted. A believable witch almost always sits in one of these on purpose, so choosing the tradition first makes everything else easier.
The sound of a given name
Witch given names tend to be old, plain and a little weathered, the kind that turn up in parish records: Agnes, Maud, Bridget, Tamsin, Bryony, Bartram. They avoid the invented sparkle of an elf name and the polished formality of a wizard name, sitting closer to real history, which is what makes them feel rooted. Said aloud, the name should sound like someone who has lived in the same village her whole life, even if half of it is afraid of her. Keep a single character consistent and the name reads as a real person rather than a costume.
Surnames and bynames: the second half
The part that does the worldbuilding is the surname or byname. A craft surname stitches two homely words together, turning a hedge, a poison or a stretch of wood into a name: Thornhollow, Nightshade, Tanglethorn. A byname says it out loud instead: the Wise, the Crooked, Old Mother, of the Ninefold. Either one tells a reader what kind of witch they are facing before a single charm is cast. Keep it to one. A witch with a herb-surname, a curse-title and a coven all at once reads as a parody, so let a single byname carry the weight.
Letting a generator do the work
Witch names combine neatly from parts, which is how the witch name generator works: it builds each tradition its own way, pairing an old given name with the surname or byname that suits it, with options for tradition, gender, length, vibe and whether to include a surname or byname at all, plus save and refine. Generate a batch, say them aloud, and keep the ones that sound earned. For the wider principles, see the guide on how to name a fantasy character. For neighbouring kinds of magic, compare how to name a wizard, and for the craft itself look at spell names and potion names. If your witch borders on other folklore, the glamour of fairy names and the dread of demon names are both worth a look.
A few pitfalls
- Stacking the bynames. One surname or one byname is plenty. Maleva Nightshade the Cursed of the Ninefold reads as a parody of a witch rather than a witch.
- The on-the-nose byname. A byname should add a second note, not echo the first. Hexa the Hexed is a curse twice over; let the given name and the byname pull in slightly different directions.
- Borrowing a famous name. A witch who sounds exactly like a well-known one from a famous book, film or show will always read as a copy. Aim for the register, not the specific name.
If your witch shares a world with other casters, keep the homely weight of a hedge name distinct from the grand sound of a coven elder or the grim edge of a hex witch, so each kind of magic reads differently at a glance.
