Spellweaver. It directly relates to the act of weaving spells, which is a key aspect of magic in fantasy. Another option is Mysticstone. It gives a sense of mystery and a connection to something solid and ancient, like a magical stone. And then there's Enchanter's End. It has a bit of a dark and mysterious edge, as if the family has some sort of connection to the end of enchanters or some deep magic.
In a fantasy story about magic, Glimmerthorn could be a great last name. The 'glimmer' part gives a sense of magic and light, while 'thorn' adds a bit of danger or prickliness. Arcaneheart is also a good choice. It combines the idea of the arcane, which is often associated with deep and mysterious magic, and 'heart', which gives a sense of the essence of the character. Firebrand is another possibility. It could imply a character who is a bit of a maverick with magic, especially if it's related to fire magic.
For a fantasy story about magic, consider the last name Lumina. It has a bright, magical connotation, as if the family has some connection to light or a special form of magic. Then there's Shadowcaster. This name implies a character who is involved in casting shadows or perhaps using magic that is related to the shadows and the darker aspects of magic. One more great name is Runeweaver. Since runes are often used in fantasy to represent magic or power, a Runeweaver would be someone who weaves magic through runes, which is a very interesting concept for a magic - related family in a fantasy story.
Stormborn. It gives a sense of power and a connection to the elements, which is very fitting for a fantasy world. Another good one is Silverwood. It has an elegant and mysterious feel, perhaps associated with an ancient forest in the fantasy realm. And also Nightshade, which can imply a certain darkness or mystery about the character.
Stark. It has a strong and somewhat mysterious feel, which is great for a fantasy setting. Another could be Targaryen, if you want to give a nod to a well - known fantasy series and create a sense of power and royalty.
Mystic Hollow. 'Mystic' gives the sense of mystery which is often associated with magic, and 'Hollow' gives a feeling of a secluded, perhaps hidden place where magic can thrive without the interference of the outside world. In this town, there could be hidden caves filled with magical artifacts and secret spells.
Stormrider. It has a very cool and adventurous feel, perfect for a brave girl in a high - fantasy world filled with magic and danger. She could be a fearless warrior or a powerful mage with this name.
Starling. It's a unique last name that can be used for a variety of stories. It gives an impression of something small but strong and can be associated with freedom, like a starling flying in the sky.
Smith. It's a very common last name, which can give a sense of ordinariness to a character, making their extraordinary story more interesting in contrast. For example, a Mr. Smith could be an ordinary-looking man who turns out to be a superhero in disguise.
Some good last names could be 'Frost', which evokes a cold and maybe aloof feel. 'Sunshine' for a more cheerful and positive character. 'Moonbeam' for a touch of magic or fantasy. The choice depends on how you want to shape your story's atmosphere and characters.
Wizard Willow. 'Willow' gives a sense of grace and flexibility, like the branches of a willow tree. And 'Wizard' clearly shows that this teacher has magical powers.
Merlinor. A blend of 'Merlin' and a creative suffix. It gives the idea of a teacher who is a master of magic like Merlin in Arthurian legends.
Mystic Spells Academy. This name clearly gives the idea that the college is focused on magic and spells. It's a very straightforward name for a magic - related college in a story.