There is something magical about having a little baby girl or boy. Once you hold your baby in your arms, the love and admiration you feel are beyond words. Because of this, many parents want to find magical baby names to match their bundle of joy. These 100 magical baby names will get you started on your hunt for clever, unusual baby names.
60 Magical Baby Names for Girls
While this name may be a little old-fashioned, it is starting to experience a revival. In Greek mythology, Doris was the name of an ocean nymph. This name means gift of the ocean.
This unusual name appears in German folklore as the name of a sprite or mermaid that lives in the sea. It means water nymph.
This pretty name was the name of the fairy queen in Shakespeare’s A Midsummer Night’s Dream. It means great one.
This is the Portuguese name for mermaid, and it is probably a derivative of the English word, siren.
Radella is a name that means an elfin adviser, which certainly makes it a magical name.
This pretty name is quite unusual to hear, and it comes from Irish folklore. In the folktales, Muirgen was a person who was turned into a mermaid. She was caught 300 years later, baptized and transformed into a saint. The name means born of the sea.
This royal name means made of the sea.
This is a made-up name that you most likely recognize from the popular book series and television show, Game of Thrones.
This pretty name means elf victory. It also happens to be the name of an islet in the Clyde.
In Greek myths, Calypso was a beautiful sea nymph who fell in love with Odysseus. This name is said to mean she that conceals.
This lovely name actually comes from the Nickelodeon show, Bubble Guppies and is the name of one of the mermaids. It is actually an Arabic name that means rain.
Melody is such a pretty name, and it comes from a Greek name that means music.
We love the originality of this name. It can mean lamb.
This show became popular because it was the name of the main character in the 1960s show, Bewitched. The show was about a half-witch named Tabitha. The name actually means gazelle.
This was the name of the character in Sabrina the Teenage Witch. While it actually means from Cyprus, it was also the name of a water nymph in a book by John Milton. In addition, the Celts used this name for their river goddess.
This name means water nymph.
This is a Hawaiian name that means the sea. In Greek, this name also means pure.
In French, this beautiful name means dolphin. It also calls to mind the oracle of Delphi.
This celestial name comes from Latin and means heavenly.
While this is a rare name to hear, it has a beautiful meaning. Alfreda means elf power.
This lovely Scottish name means fair. It also happens to be the name of a character in the television show, American Horror Story: Coven.
This lovely name comes from Greek mythology and means work. In the myths, it was a name of a nymph.
This comes from the name of a fairy in the popular video game, Legend of Zelda: Ocarina of Time. In Hebrew, this name means to name.
This simple Japanese name comes from a Japanese myth about a mythological forest elf. It is said to mean lotus flower.
This pretty, unusual name was once the name of a German water sprite. In the stories, the sprite marries a mortal, but runs into trouble. The name means little wave.
In medieval stories, Melusine was one of three sisters who was lost on the Isle of Avalon. Melusine had to spend a day every week as a mermaid. The name means dark-skinned.
Long ago, Kelpie appeared in Celtic myths as a water-horse who could turn into a beautiful woman and lure unsuspecting people into traps. The name means heifer.
This lovely name comes from mythology. Cyrena was known as a water nymph who fought against a lion that was trying to hurt Apollo. In return, Apollo built a city in her honor. The name means mother of Aristaeus.
This name comes from Hebrew, but it was also the name of the goddess of motherhood and fertility. It means she who walks in the sea.
This name means the dawn in Latin, but it is also a part of the term Aurora Borealis, which refers to the lovely Northern Lights.
This unusual name means strong in work and appears in fairy tales.
This is a French-inspired name that means pledge. It was the name of the Andalsia princess in the film Enchanted.
Molly comes from the name of a mermaid in Bubble Guppies. It has been a popular name since the Middle Ages and means bitter.
This is one of the most beautiful names on this list. In German folktales, Lorelei was a mermaid who lived in the Rhine River. Her haunting voice caused sailors to have shipwrecks. The name means alluring.
This beautiful Persian name means like a fairy.
Marin comes from Irish and Gaelic. It means star of the sea.
This mermaid name is a variation on the Persian name, Daria. It means sea.
Alice is a name that means of the nobility, but you will probably recognize it the most from Lewis Carroll’s book, Alice’s Adventures in Wonderland.
While it means like a star, this magical name actually first appeared in Greek mythology.
This name means elf friend, and it certainly has an elfin ring to it.
We love this variation on Sophie or Sophia. This Irish Gaelic name is said to mean sprite or elf.
This name appeared in Shakespeare’s play, the Merchant of Venice. It means from the sea.
This lovely baby name was the name of the lead character in the show Adventure Time. It means defender of the sea.
Fay comes from an Old English word that means fairy, which means this is the perfect magical baby name.
Ariel is a symbolic name for Jerusalem and means the lion of God. It also happens to be the name for the Little Mermaid.
This Irish name comes from a proto-Celtic word that meant radiance. In Irish myths, she was the queen of the fairies.
This lovely name means elf ruler.
This is a Spanish word for Island, but it also happens to be the name of an island in Scotland. In Scotland, the name also refers to the Queen of the Hebrides.
This unusual name comes from Finnish and means the sea.
A pixie is a type of fairy, which makes this an excellent choice if you are looking for magical baby names. A pixie is normally portrayed as a miniature, human-like creature with pointed ears and a pointed hat.
This lovely sounding baby name means fairy queen. It became popular after the story of the Princess and the Frog.
This lovely name comes from a French word that means elfin. It is also commonly connected to a type of blue-violet-colored dye in France.
Hermione was the leading female character in the Harry Potter series and is a popular witch. In Greek myths, Hermione was the daughter of King Menelaus and Helen. This name was said to mean messenger.
Coralia is an adorable name for a baby. While it means like coral, it actually became famous because of a ballet. In the ballet Undine, Coralia was a mermaid.
Asia is an entire continent, but the continent got its name for a reason. In Greek myths, Asia was the daughter of Oceanus. She was also the mother of Atlas and Prometheus. The name means sunrise.
This is certainly an unusual name to hear today, but we think it would be a great name for a child. In Old English, this name means friend of the sea. It was also the name of an elf in the popular book series and movie, the Lord of the Ring.
Alvina is a beautiful name that is the female version of Alvin. It means elf friend.
This lovely name can be used for boys and girls, although it was originally a boys name. It means ruler of elves.
If you want your daughter’s name to have a clearly magical connection, name her fairy. This can also be used to represent the fairy type of Pokemon.
Miranda is still a fairly common name to hear today. It means marvelous. In a British comedy, Miranda was the name of a mermaid who was caught by a lonely fisherman.
40 Magical Baby Names for Boys
Aslan would be a perfect name for a baby boy. It means lion, which makes sense since it was the name of the lion in C.S. Lewis’ the Lion, the Witch and the Wardrobe.
In the folktale, the Snow Queen, Finn was a main character. It meant white or fair. The folktale was also one of the inspirations behind the film Frozen.
Zephyr means a west wind, but it actually comes from Greek myths. In mythology, it was the name of the god of the west wind.
If you have never watched Pinocchio, then you may not realize that this was the name of the talking cricket. It is is also a version of the name James and means supplanter.
Dylan is a fairly common name to hear today. It is a Welsh name that means son of the sea. It was also the name of a hippie on the BBC show, the Magic Roundabout.
Cedric is a name that means bounty. It was also the name of a character in Harry Potter who competed against Harry Potter in Quidditch and dated Harry’s crush.
Alvin means friend of the elves.
Aladdin actually means height of religion. You may recognize it as the name of the main character in the magical Disney movie, Aladdin.
Cleon is a strong, attractive name. It means glorious and was the name of the fairy of the night in the video game, Bust-a-Move 4.
This is a name that means sorcerer, which certainly gives it a magical meaning.
Triton means son of Poseidon, so it makes sense that Disney named the mermaid Ariel’s father Triton in the Little Mermaid.
While Harry actually means estate ruler, it was also the name of Harry Potter. Today, he is probably the most famous wizard in stories or movies.
Edward comes from a Norse name that means rich guard. More famously, Edward was the name of a vampire in the popular Twilight series.
This name comes from a magical horse that was said to carry the Prophet Muhammad from earth to the seventh heaven. The name means the lightning.
Alfred is a name that means elf counsel, but it is a less common name to hear today.
Draco is a name that means dragon. That alone would make it magical enough to make this list. It was also the name of Harry Potter’s archenemy, Draco Malfoy.
Gil is the name of one of the mermaids in Nickelodeon’s Bubble Guppies. It comes from Hebrew and means happiness.
Terrence is a name that means smooth. It was also the name of a character in Tinkerbell.
Eric is the prince charming in the Disney film, the Little Mermaid. This Scandinavian name actually means eternal ruler.
This lovely name means wealthy glory. It is the name of a Marvel superhero in Blade.
This is a name that means regal. It also was the name of a sprite in the television show, Johnny and the Sprites.
Philip means lover of horses. It was also made famous as the name of the prince charming in the old fairy tale, Sleeping Beauty.
This was the name of the goblin king in the film Labyrinth. It means bled of jar.
Flynn comes from a character in the fairy tale, Tangled. It means son of the red-haired one.
This is the name of the king of the fairies in Shakespeare’s A Midsummer Night’s Dream. It is a French name that means elf ruler.
Hansel comes from the fairy tale, Hansel and Gretel. It means God is gracious.
This Old English name means magical power or island of stones.
This name means a magical blacksmith. In Norse myths, it was the name of a blacksmith who used black magic.
This was the name of a fairy in Tinkerbell. It means spearman.
This is the name of a character in the Chronicles of Narnia.
In Greek myths, Arion is an immortal horse who can talk. In Hebrew, the name means melodious.
This would certainly be a cosmic name choice! It is a Greek name that actually means order. You may also recognize it as the name of the fairy godfather of Timmy Turner in the television show, the Fairly Odd Parents.
Jack is a name that appears in many folktales and stores. It actually means God is gracious. It was the name of a character in Robin Hood, but it was also the main character’s name in Jack and the Beanstalk.
With the popularity of George R. R. Martin’s Game of Thrones, this name is probably going to become even more popular in the coming years. Technically, this name actually means one who is from the land of Eoghan.
Peter comes from Greek and means rock. It happens to be the name of the flying boy who never wants to grow up in Peter Pan.
Gandalf was popularized in Tolkein’s Lord of Rings. He is a wizard in the books, which makes sense considering the name’s meaning. In Old Norse, this name means wand elf.
Bayard is an unusual name, but it sounds quite strong. In French, it means auburn haired. It was also the name of a magical horse gifted to Rinaldo.
This name means army of elf.
You probably won’t hear this name on the playground anytime soon, but it is certainly a magical name choice. This name means from the elfin valley.
If you loved the Twilight Series, then you will probably recognize this name. It was the last name for the vampire family that starred in the books and movies. It comes from Ireland and means handsome.