Busy searching for a unique and lovely name that is perfect for your little princess? If you have not yet come across something really unique, why not choose something that means magic, mermaid or fairy for your darling. Fairies and mermaids have always besotted mankind no matter what age they are and wouldn’t it be a wonderful idea to name your child after something that means one of these? Magic does exist and every one loves mythical and magical characters. So take a look at some of the most popular fairy and magical names that may suit your fancy.pink fairy girl

50 Beautiful Names For Girls Meaning Fairy, Magic Or Mermaid

    1. There are some wonderful baby names for your little girl that you may like.
      1. Avery: This is a lovely name for your daughter and means the “ruler of elves”
      2. Aine: A regal name of Greek origin that is apt for your princess and means “Queen of fairies”
      3. Elvina: This lilting name has the meaning “friend of the elves”
      4. Fay: This absolutely sweet and short name may be ideal to call your little princess and means “fairy”
      5. Maraja: If you happen to be searching for a name that is quite unique and mystical, settle for this one. This name has the meaning “made of sea”
      6. Marin: Yet another beautiful name that has the meaning “Star of the Sea”
      7. Maurelle: This name is also a good choice and means “elfin”
      8. Melia: Another sweet name that sounds wonderful to the ears and is one of nymph names in Greek mythology
      9. Linett: A simple name that also means “nymph” or “fairy”
      10. Narice: This means “nymph of the sea”
      11. Narine: Of Greek origin, this also means “sea nymph”
      12. Ninfa: A Spanish name that has the meaning “sea nymph”
      13. Nidawi: A name of Native American roots that has the meaning fairy
      14. Pari: A lovely Indian name that means “fairy”
      15. Piksy: A cute and charming name of Celtic origin that means “tiny elf”

baby dressed as fairy

16. Meri: This lovely name of Finnish origin has the meaning “sea” and would be a lovely choice for your daughter

17. Muirgen: A beautiful and magical name for your princess. It has the meaning “born of the sea”

18. Naida: Another lovely pick for your daughter and which means “water nymph”. This would be a lovely choice, if your little darling belongs to one of the water signs like Scorpio, Cancer or Pisces

19. Ondine: This is actually one of the names of a water sprite of German origin and means “little wave”

20. Parisa: This breath taking name of Persian origin has the meaning “like a fairy”

21. Pixie: You could go for this name for your little mite as it’s not only cute but also charming. It has the meaning “fairy”

22. Radella: Your search ends here if your aim is to find something really unusual and extraordinary. This beautiful name means “elfin advisor”

23. Sereia: This name of Portuguese origin means “mermaid” and would be a wonderful pick for your darling daughter

24. Siofra: This is a name of Irish origin and means “elf or sprite”

25. Tania: A perfect choice for your baby princess which means “fairy queen”

26. Tabitha: Another lovely name that has the meaning “Gazelle”

27. Nixie: With German roots, this beautiful name means “water nymph”

28. Nerissa: This lovely name has the meaning “from the sea”

29. Nerida: A lovely name which means “water nymph”

30. Sebille: Yet another name for “fairy”

31. Marceline: Yet another name related to mermaids and means “defender of the sea”

baby dressed as mermaid

32. Aubrey: An enchanting name that has the meaning “ruler of the elves”

33. Asherah: A lovely name with a royal touch and that means “she who walks in the sea”

34. Alvina: Another name that means “elf friend”

35. Alfreda: This wonderful name means “elf power”

36. Fayette: This means “little fairy”

37. Tenanye: An enchanting name that has the meaning “cheerful fairy queen”

38. Tana: Of Slavic origin, the name has the meaning “fairy queen”

39. Titiana : This also means “fairy queen”

40. Aethelwine: An unusual name that also means “friend of the elves”

41. Arethusa: This wonderful name means “nymph”

42. Alvara: It has the meaning “army of elves”

43. Azinza: This enchanting name means “mermaid”

44. Brucie: This cute and simple name means “forest fairy”

45. Chepi: It means “fairy” and is of Native American origin

46. Ellie: A wonderful choice for your baby that has the meaning “beautiful fairy woman”

47. Sen: It means “wood fairy”

48. Shaela: With Gaelic roots, this also means “from the fairy palace”

49. Shanaye: It has the meaning “beautiful one from the fairy palace”

50. Shayla: A wonderful name for your princess that has the meaning “fairy”

Do check out whether any of these names would be perfect for your baby girl. More on baby names in our section here.