Are you looking for a name that is both strong and mysterious? Or what about something fantastical or quirky? Perhaps you’d like to capture some whimsy with the names of mythical creatures, mystical flowers, or energy-giving gemstones.
The following 50 names have been selected for their magical roots and meanings. Perhaps you’ll find the perfect name for your kitty, here. (And, who knows, maybe everyone else will magically concur.
See below for some magical kitty names for girls along with their meanings, origins, and other interesting information.
Althea
- Origin: Greek
- Meaning: with healing power; wholesome
The althea flower, commonly known as hibiscus or marshmallow, is believed to attract good spirits and to stimulate the senses of psychic perception.
Alaric
- Origin: German
- Meaning: all-powerful ruler; noble; regal
Alvina
- Origin: British (Old English)
- Meaning: elf-friend; a magical being
Atreyu
- Origin: Greek
- Meaning: fearless (from ancient Greek “atreus”).
- Alternative Spellings & Variations: Atreju, Atreiu, Trey
Aura
- Origin: Latin
- Meaning: glowing light; soft breeze
Arion
- Origin: Greek
- Meaning: musician; melodious
Calypso
- Origin: Greek
- Meaning: she who hides
Bastian
- Origin: Greek
- Meaning: revered; venerable
Celestia
- Origin: Latin
- Meaning: heavenly; of the sky
Blaine
- Origin: Irish
- Meaning: slender; angular
Citrine
- Origin: French
- Meaning: the healing power of the sun; optimistic
Bruxo
- Origin: Portuguese
- Meaning: wizard, sorcerer, magician, warlock, witchdoctor
Daenerys
- Origin: Invented by Game of Thrones author George R.R. Martin
- Meaning: lady of light; lady of hope
Caspian
- Origin: English
- Meaning: from the city of Qazvin; of the sea
Delilah
- Origin: Hebrew
- Meaning: a delight; a flirt; delicate
Cullen
- Origin: Irish; Scottish
- Meaning: holly tree; handsome
Eira
- Origin: Welsh
- Meaning: snow
Dante
- Origin: Italian; Latin
- Meaning: Enduring
Evelina
- Origin: Latin
- Meaning: desired; water; island
Draco
- Origin: Greek
- Meaning: dragon
Faye
- Origin: British (Old English)
- Meaning: stems from the word ‘faie’, which means fairy
Easton
- Origin: Old English
- Meaning: east-facing; magical power
Hermione
- Origin: Greek
- Meaning: stone; earthly
Finn
- Origin: Irish
- Meaning: fair
Iris
- Origin: Greek
- Meaning: flower name; Greek for rainbow
Flynn
- Origin: Irish
- Meaning: son of the red-haired one
Luna
- Origin: Latin
- Meaning: moon
Jareth
- Origin: English
- Meaning: Jared (decent) + Gareth (gentle)
Jasper
- Origin: Persian
- Meaning: bringer of treasure
Nixie
- Origin: German
- Meaning: water nymph
Nix
- Origin: Greek
- Meaning: Crimson
Nimue
- Origin: Greek
- Meaning: Lady of the lake; remembrance
Magus
- Origin: Latin
- Meaning: sorcerer; magician
Merlin
- Origin: Welsh
- Meaning: sea fortress
Osha
- Origin: Indian (Sanskrit), American
- Meaning: shining; bear
Parisa
- Origin: Persian
- Meaning: like a fairy
Pixie
- Origin: Irish
- Meaning: fairy
Oberon
- Origin: English or German
- Meaning: noble; bearlike; elf
Sabrina
- Origin: Celtic
- Meaning: From the River Severn
Shannara
- Origin: Unknown
- Meaning: magical; mystical
Skye
- Origin: Scottish
- Meaning: Scottish Isle of Skye
Star
- Origin: British or American
- Meaning: star
Odin
- Origin: Scandanavian
- Meaning: Inspiration; rage; frenzy
Tabitha
- Origin: Hebrew
- Meaning: graceful; gazelle
Taliesin
- Origin: Welsh
- Meaning: shining brow
Titania
- Origin: Greek
- Meaning: giant; great one
Vanir
- Origin: Norse; German
- Meaning: mythical god of rain; wanderer
Zephyr
- Origin: Greek
- Meaning: west wind