Random & Generators

Witch Name Generator

Name a witch for your story, game or Halloween costume. Choose a style such as green, sea, celestial or dark, pick female or male names, and every witch comes with a familiar of their own.

Free, runs in your browserUpdated October 2026Six witch traditions
Names for
Your witch name
–

Possible names–
Style–
Favorites (0)
Tap a star to keep the ones you like. Favorites stay in this browser.
Witch name generator diagram: old storybook first names, themed surnames and titles with a familiar
How the Witch Name Generator works: Witch names in six traditions, each with a named familiar companion.

How to Use the Witch Name Generator

How to use the witch name generator: choose style and gender, add your name, then copy the witch and familiar
Numbered steps on the Witch Name Generator. Follow them in order.
  1. Choose female, male or any witch names.
  2. Pick a tradition: classic, green, sea, dark, celestial or cottage.
  3. Optionally type your first name to keep it in every name.
  4. Read your witch name and familiar, then copy or star it.

Choose Female, Male or Any, then pick a witch style or leave it on Any for a whole coven. Press Generate to see a list of names. With the familiar box ticked, every witch also gets an animal companion with a name, such as a barn owl named Thistle, which gives a character an instant story hook.

To make the name your own, type your first name. The generator keeps it and adds a witchy surname or a title, for example Ellie Moonwhistle or Old Mother Ellie Nightshade. Click any name to copy it, or tap the star to save favorites in this browser while you decide.

The Six Witch Styles

StyleThemeExample
ClassicStorybook village witchAgatha Bramblewick
Green and hedgeHerbs, hedgerows and healing plantsHazel Foxglove
SeaTides, salt marshes and stormsMorwenna Saltmarsh
Dark and gothicPoisonous plants and midnightSilas Nightshade
CelestialMoon, stars and seasonsSeraphina Starwhisper
Cottage and kitchenHearth, baking and gardenGranny Clementine Nutmeg

Each style has 20 surnames chosen to match its theme. Green witch surnames come from herbs and hedgerow plants such as mugwort, yarrow and meadowsweet, while dark witch names borrow from famously poisonous plants like hemlock and wolfsbane. Celestial names draw on the moon, stars and the turning points of the year, and cottage names come from the kitchen, the larder and the garden gate.

How Many Witch Names Are Possible

There are 40 female and 40 male first names with an old, storybook feel, such as Agatha, Elspeth, Ambrose and Septimus. Names can also take a title: eight for women, such as Mother, Granny and Dame, and six for men, such as Master and Elder.

names per style = first names × surnames × (1 + titles)

For classic female witches that is 40 × 20 + 8 × 40 × 20 = 7,200 names. Across all six styles and both genders, the generator can make 76,800 witch names, before counting the familiars. Every part is picked with your browser's secure random source, and a list never repeats a name.

About Familiars

In European folklore a familiar was a spirit that served a witch, usually in animal form. Black cats, toads, owls and hares appear often in old stories, and modern fiction has added ravens, ferrets and even spiders. The familiar list mixes these classic animals with cozy and spooky names like Soot, Bramble and Grimalkin, an old word for a cat. The witches in Shakespeare's Macbeth call to their cat as Graymalkin.

Tips for Naming a Witch Character

  • Match the name to the magic. A healer suits a green witch name, a villain suits a dark one, and a seafaring witch should sound salty.
  • Use titles for age and status. Old Mother and Elder suggest wisdom and age, while Mistress and Master suggest skill and authority.
  • Name the whole coven together. Generate a list in one style for a coven that shares a tradition, or use Any for a mixed group.
  • Keep it readable. A long title, first name and surname can be a mouthful in dialogue. Let other characters use just the surname or title.

Ideas for Using Witch Names

Witch names are a favorite for Halloween costumes and party invitations, where each guest can draw a name and a familiar from a hat. Writers use them for fantasy novels, cozy mysteries and fairy tale retellings, and game masters use them for village healers, hermits and villains in tabletop campaigns. Teachers can run a fall writing activity in which each student gets a witch name and familiar and writes the story of how they met. A coven name is easy too: take a shared surname from one style, such as the Starwhisper Coven.

Witch names here are written for fiction, games and costumes. They are not linked to any religion or practice, and they are free to use in your projects.

Frequently asked questions

How do I choose a witch name?

Decide what kind of magic your witch practices, such as herbs, the sea or the stars, pick the matching style, and generate a list. Say the names aloud and keep the ones that suit the character.

What is a good name for a green witch?

Green witch names come from herbs, flowers and hedgerow plants. Try names like Hazel Foxglove, Rowena Meadowsweet or Mother Prudence Yarrow, all available in the Green and hedge style.

Can I get male witch or warlock names?

Yes. Choose Male to get names such as Silas Nightshade or Elder Ambrose Moonwhistle. The male first names have the same old storybook feel as the female ones, and titles include Master and Elder.

What is a witch's familiar?

In folklore, a familiar is a spirit that helps a witch, usually in the shape of an animal such as a black cat, toad, owl or hare. Tick the familiar box to give each witch a named companion.

How many witch names can the generator make?

It can make 76,800 names across six styles and both genders. Classic female witches alone have 7,200 combinations, and every witch can get one of hundreds of familiars.

Can I put my own name in a witch name?

Yes. Type your first name in the optional box and the generator keeps it, adding a witchy surname or a title, such as Ellie Moonwhistle or Old Mother Ellie Nightshade.