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