Names play a vital role in a person’s life. It is believed that a person aligns with his/her name. That is why parents these days research well before naming their babies. Some like it quirky while others may keep an old fashioned name, but the meaning should be satisfactory.
Only parents can understand the feeling of holding their child for the very first time. It is purely magical! Some also feel their children are the angels sent from above. So, it’s natural for them to look for magical baby names. If you are looking for unique, but magical names, look no further. We have compiled a list of names both for boys and girls which are inspired by fairytales, fairies, mermaids and magic! Go on, then. Choose the best one for your child.
Magical, Fairy and Mermaid Baby Girl Names
Below are 50 exquisite and enchanting names for your darling daughter:
The name sounds so regal and has a beautiful meaning too! It has an English origin, and it means ‘Friend of the Sea’.
This name has a Greek origin and is an apt name for your little princess. It means ‘Queen of fairies’.
This name became popular after the launch of the animated movie, The Little Mermaid. The name, however, means ‘Lion of the God’ and is a powerful one you can choose for your darling daughter.
It is quite a popular name used in several Hollywood movies. It means ‘ruler of elves’. Elves are human-like beings who possess supernatural beauty and magical powers. Imagine how cool it would be to be their ruler!
The name has Hebrew origin and has a royal connection. Asherah was the goddess of fertility and motherhood. The name means ‘she who walks in the sea’.
Everybody knows it as the name of a continent. But, in Greek Mythology, she was the daughter of Oceanus. The name means ‘sunrise’. It turns out to be a perfect name for your daughter.
She is the Goddess of Dawn. As you know, Dawn is considered to be the inception of a new start to everything. Let your child be that new start in your life by naming her Aurora!
It is a simple name but has a sassy ring to it! It means ‘forest fairy’. How enchanting and huge!
She was a beautiful sea nymph and fell in love with Odysseus. The name means ‘she who conceals’.
The name sounds so magical. It has French roots and means ‘heavenly’. It is also a musical instrument used to represent the sugar plum fairy.
This commonly kept name means ‘baby princess fairy’. This princess ensures all babies are safe and well-kept!
This name has a Native American origin and does full justice to parents who are searching for some magical names. The name means ‘fairy’.
This name has an enchanting meaning and originates from Turkey. It means ‘one who is from the ocean’.
She is considered to be one of the greatest Irish Goddesses. You will love this cute and short name for your daughter as it also means wealth, wisdom, abundance, teacher and knowledge.
This amazing name is of Greek origin and means ‘divine flower or ‘the flower of Gods’. A perfect choice of name for your Gift from God!
Some names are evergreen throughout. This name is such! It is a little old fashioned, yet people love it these days too. It means ‘gift of the ocean’.
This popular choice of name and originates from England. It means ‘friend of the sea’.
It is a popular choice of name which means ‘beautiful fairy woman’.
Eliza is the swan princess who is known for her courage, sincerity, kindness, and love for people. It is an apt name for mumma’s darling princess.
The name means ‘Elf Empress’. Bless your child with this name so that she can hold so much power to rule an empire!
The name has a captivating feel and was originated from Scotland. It is an apt mermaid name as it means ‘arm of the sea’.
It is an old English word which means ‘fairy’. This one probably is the most befitting name under the magical names category.
It is quite a straightforward and simple name if you are looking for a fairy related name.
It is short for Island but is also a name in Scotland. In Scotland, it means ‘Queen of Hebrides’.
This name is popular because Jasmine was the princess of Aladdin in the all-time classic, Arabian Night. The name means ‘gift from God’.
This cute and short name has two origins. For Greeks, it means ‘pure’ while in Hawaiian it means ‘the sea’. It is a pristine choice of name!
The name sounds sweet as a pie and appeared in Celtic myths. Kelpie was a water horse which could turn into beautiful women to lure people into traps.
This wizard inspired name has English roots. This will be a perfect choice of name according to your requirement because it means ‘water baby’ or ‘magical’.
This name might remind you of Lana Turner, the famous Hollywood actress. In Hawaiian, this name means ‘as calm as in still waters’ or ‘afloat’, signifying an element of the world of mermaids.
This short and cute name means ‘a fairy’ or ‘a nymph’.
In German tales, she was a mermaid who used to live in the Rhine River. The name means ‘alluring’. Ain’t that too pretty for your daughter?
If you are searching for some enchanting baby names, your search might end on this one! It means ‘made of the sea’. Isn’t it a beautiful yet strong name for your daughter?
It is a traditional name of Latin or Hebrew origin. The meaning of the name is quite royal as it means ‘star of the sea’.
This cute name is short of the name Marina. It has Gaelic and Irish roots and also means ‘star of the sea’.
This name has a French origin, and it means ‘defender of the sea’. What a strong name to keep!
This name comes from the Irish or the Celtic people. It means ‘shining sea’, representing the home of the magical mermaids.
This name has Greek roots and means ‘music’, which is no less than magic. Bless your daughter with this name, and she will add music into your life.
This unusual sounding name means ‘the sea’. A perfect name to represent the world of the mythical sea creatures, including mermaids.
This is a magical name for your darling daughter as it means ‘born of the sea’.
The name Naida means ‘water nymph’ and has Arabic roots. Girls with this name are known for their kindness and helping nature. They are adventurers, too.
The name is quite charming and has Latin American or Greek roots. It means ‘daughter of the sea’. How apt a choice of a magical name it is!
Name your child Ondine as it means ‘little wave’. She might not understand initially, but life is such; it goes up and down. The name is also derived from ‘Undine’, which means ‘the spirit of the waters’.
A very popular name in India which is generally kept as a nick-name, but can be the first name too! It means ‘fairy’.
This gorgeous name has Persian origin and means ‘like a fairy’.
This cute little name is sure to catch attention. Pixie’s are believed to be mythical creatures who can fly and were used to be naughty.
This popular name has Latin origin and means ‘sea dew’. It is also a native herb of Mediterranean which is known for its healing power. Ain’t that amazing!
This short and adorable name will be enough to show your love for your daughter. It means ‘lotus flower’ in Vietnamese, and ‘hermit’ or ‘wizard’ in Japanese.
This name has Hindi roots, and the meaning is significant! It means ‘fairy palace’ in Irish Gaelic.
This is a cute and short magical name for your little daughter. It has a Chinese origin and means ‘she, who comes from the water’.
This name became popular after the story of the Princess and the frog. It has a priceless meaning, too – ‘fairy queen’.
Magical, Fairy and Mermaid Baby Boy Names
Below is the list of 50 names for baby boys which are inspired by magic, and have an enchanting vibe to them:
This is quite an unusual name to choose but a good choice if you are searching for magical names. It is of Indian origin and means ‘the sea’ and represents the world of the magical creatures living in the sea.
He is a popular Disney character from the Arabian Nights. The name has an exquisite meaning, and it means the ‘height of religion’.
The name has Finnish roots and is a regal choice of name. Let your child drift smoothly through life by naming him Aalton as it means ‘waves’.
He is considered to be the ‘Celtic God of beauty and youth’. Name your child Angus, and he might get blessed with an eternal youth and charm.
This enchanting name has two origins, Green and Hebrew. In Greek, it means ‘an immortal horse who can talk’, and in Hebrew, the name means ‘melodious’.
This name belongs to Israel and means ‘father of the sea’. Such a powerful choice of name for your boy!
The name is quite a popular choice and is of English origin. The meaning is incredible too! It means ‘elf power’.
He was the Celtic God of Health and son of Welsh sea God. The name also comes from Bran the Blessed, a giant, who was also the king of Britain according to a Welsh legend. Ain’t that regal, powerful and magical now?
It is quite a sharp choice of name if we go by the words. It’s an Indian name and means ‘king of the kings’ or ‘king of the earth’.
This name is influenced by the Dutch/Persian. It means ‘king of the treasure’ and is a small-cute name to keep!
This name means ‘bounty’ and is the name of a famous character in the popular series, Harry Potter.
It is such an attractive name to keep! It means ‘glorious’ and was the name of a night fairy in the video game, Bust-a-Move 4.
It is a Disney inspired name and has Swedish, Persian, Dutch, Norwegian or Danish origin. It means ‘king of the treasure’. The name was also popularized by the movie Casper.
This is the second name of the vampire family in the Twilight series. Although it has an Irish origin and means ‘handsome’, it has been associated with the world of vampires ever since the movie was launched.
As magical the name sounds, the meaning is magical too! It means ‘dragon’, the mythical fire-breathing beast. It is also the name of a famous character in the Harry Potter series.
This is such a common name to keep, but is evergreen! It means ‘son of the sea’.
This name is of English origin and is popular too. It means ‘friend of the sea’.
This name has an English origin. It has two meanings; one is ‘magical powers’, and the second, ‘island of stones’.
This name means ‘rich guard’. The popularity of this name increased because of the dashing lead in the Twilight series.
He is the prince charming in Disney’s famous film, the Little Mermaid. The name has Scandinavian roots with deep meaning. It means ‘eternal ruler’.
He was the main lead in the folktale, the Snow Queen. The name means ‘fair’ or ‘white’.
The name sounds so sassy and means ‘son of the red-haired one’. It is the name of a character in the fairy tale, Tangled.
It is quite an exquisite choice name of Hungarian or Persian origin. It means ‘king of the treasure’. That is definitely powerful!
This exquisite merman name is of Arabic/Hebrew origin with magical meaning. It means ‘wave of God’. Magical, isn’t it?
This magic inspired name means ‘God is Gracious’. It is also a character in the magical fairy tale, Hansel and Gretel.
This name is commonly picked up in movies, TV series and plays. That’s because it is short and has a magnificent meaning too! It means ‘God is gracious’.
Bless your child with a life full of spark. This name is of Danish/Persian origin and means ‘the keeper of the treasure’. Jesper is also the name of a character in a Scandinavian fairytale named, Jesper Who Herded the Hares.
Searching for a magical name for your boy? Your search might end here! This cute name is of Japanese origin and means ‘the God of the waters’.
This cute name is of Japanese origin and has a magical meaning too! It means ‘win over the sea’ or ‘the God of the waters’.
Wish for a bright and clear life for your child by naming him Kawai. This name is of Hawaiian origin and means ‘coming from water’.
The name means ‘sorcerer’, and can be a great magical name for your little one.
This magnificent name has Irish roots and means ‘the one who loves the sea’.
It is a popular name that comes from a character in the magical world of Camelot and King Arthur. The name is of Welsh origin and means’ sea defender’.
This exquisite name belongs to Scotland and means ‘man of the sea’. How strong and attractive!
The name originated from Latin America and means ‘God of water’. We wish a clean, calm, yet a strong personality for your boy.
This was the name of a character in Peter Pan, and also has Greek roots. It means ‘rock’. How powerful a choice of name!
The name means ‘lover of horses’. He was the prince charming in the famous fairy tale, Sleeping Beauty.
He is the ‘sea God’ and the name originates in Greece.
This name has a Greek origin and is a truly powerful as well as a magical name. It means ‘a sea God’.
This name is of Israeli origin and is a perfect magical name. It means ‘angel of water’.
This is an Indian origin name which means ‘lord of the ocean’. This is a strong one for your child.
This name is of English origin and is magical as well as powerful at the same time! It means ‘sea guardian’.
The name belongs to New Zealand and means ‘God of the sea’.
Tamaki is a popular Japanese name. It means ‘a jewel or ‘a gem’. It is an apt name for your precious one who is no less than a prince from a magical place.
Every parent wishes for a smooth life for their child. Name your child Terence, and the wish might come true! That’s because it means ‘smooth’, ‘soft’, and ‘tender’. Leave a magical wish in the universe to bless your little one with this beautiful name.
This name was popularized by the famous series Game of Thrones. It has an Irish origin and means ‘one who belongs to the land of Eoghan’.
This Icelandic merman name which means ‘ruler of the ocean’ is definitely magnificent.
This is an English name which means ‘from the sea-land’.
This is an eccentric choice of name which means the gentle, mild and magical ‘west wind’. If Greek Mythology is to be believed, he was the God of the west wind.
Zeus is the name of an ancient Greek God. The name was also popularized in the animated series Hercules. Zeus could control lightning and thunder and ruled Mount Olympus in the animated series.
Your little one must have brought a spark and magic into your life! Now, it’s your turn to enhance that magic. Name him/her with a name that is inspired by the fairytales and magic. We hope this list of names helps you to do so. Wishing a great life ahead for you and your little one!