Do you spend most of your life with your nose in a fantasy or sci-fi book or watching films about magical far-off lands and fantastical realms? If you love to immerse yourself in the worlds of Hogwarts, Narnia, Middle Earth and Westeros and embark on incredible and action-packed journeys that just don't happen in real life then perhaps a fantasy baby name is the perfect choice for your impending arrival.

Advertisement

Having a baby is one of the most magical and extraordinary events in life, so it's fitting that your new little bundle of joy should be given a name to match. Choosing an otherworldly name for your baby will give them a unique and ethereal edge and will encourage them to share your love of all things mystical, magical and fantastical as they grow up.

We know that picking the perfect name for your baby can be tricky though, especially when you're looking for something original and unique from the fantasy world. To help you on your quest we've compiled a list of the best fantasy girl names, fantasy boy names, popular fantasy baby names, unique fantasy baby names, and edgy fantasy baby names with 100 options to peruse. Inspired by popular fiction books, films, TV shows, myths and even video games, such as Game of Thrones, Harry Potter, The Lord of the Rings and The Hunger Games, these whimsical names are simply spellbinding.

Looking for more inspiration? Discover our 100 baby names from Greek mythology with myths and legends about gods and goddesses and Top 100 Latin baby names.

If your baby is due around Halloween or sometime in October, you might want to consider a spooky-inspired name! To help spark some ideas, we’ve put together a list of Halloween baby names for both boys and girls. If you’re after something truly unique, check out our selection with 200 weird baby names for boys and girls.

More like this

Here’s our list of the best fantasy baby names to inspire you…

Fantasy baby boy names | Fantasy baby girl names | Popular fantasy baby boy names | Popular fantasy baby girl names | Unique fantasy baby names for boys | Unique fantasy baby names for girls

Fantasy baby boy names

With so many amazing male characters to choose from in fantasy novels, TV shows and films like wizards, elves, hobbits, gods and giants, our list of fantasy baby boy names has some magical options that will delight any parents who want to give their new son a whimsical and unique name.

1. Aberforth

  • Origin: Welsh; the name of Dumbledore's brother in the Harry Potter books by JK Rowling
  • Meaning: from the river

2. Auron

  • Origin: Hebrew; a character from the Final Fantasy video game
  • Meaning: high mountain

3. Bain

  • Origin: Irish; a character from The Hobbit trilogy
  • Meaning: white, fair

4. Cato

  • Origin: Latin; one of the tributes in The Hunger Games
  • Meaning: wise

5. Cassian

  • Origin: Latin; one of the main characters from the A Court of Thorns and Roses series
  • Meaning: empty, hollow

6. Elrond

  • Origin: Sindarin (elf language created by JRR Tolkien); character in The Lord of the Rings
  • Meaning: elf from the cave

7. Frodo

  • Origin: Old English; main character in The Lord of the Rings
  • Meaning: wise by experience

8. Godric

  • Origin: Anglo-Saxon; from the character Godric Gryffindor or place name Godric's Hollow, both in Harry Potter
  • Meaning: god ruler

9. Griffin

  • Origin: Welsh; flying lions with the head of an eagle from The Chronicles of Narnia and Harry Potter
  • Meaning: lord, prince

10. Indiana

  • Origin: American; from the Indiana Jones series of films
  • Meaning: land of the Indians

11. Lancelot

  • Origin: French; from Arthurian legend, a member of the Knights of the Round Table
  • Meaning: servant
  • Also: Lance

12. Legolas

  • Origin: Sindarin (elf language created by JRR Tolkien); character in The Lord of the Rings
  • Meaning: green leaves

13. Loki

  • Origin: Norse; god of mischief in Marvel comics and films
  • Meaning: lock

14. Merlin

  • Origin: Welsh; wizard of Arthurian legend
  • Meaning: sea fortress

15. Oberon

  • Origin: German; the fairy king from Shakespeare's A Midsummer Night's Dream
  • Meaning: royal bear

16. Pippin

  • Origin: German; one of the hobbits in The Lord of the Rings
  • Meaning: awe-inspiring

17. Remus

  • Origin: Latin; from the character Remus Lupin in Harry Potter
  • Meaning: oar

18. Rubeus

  • Origin: Latin; from the half-giant character Rubeus Hagrid in Harry Potter
  • Meaning: red

19. Sirius

  • Origin: Greek; from the character Sirius Black, Harry's godfather in Harry Potter
  • Meaning: glowing, burning

20. Solo

  • Origin: Latin; from the character Hans Solo in Star Wars
  • Meaning: unaccompanied

21. Soren

  • Origin: Danish; character in The Dragon Prince, an animated fantasy television series
  • Meaning: strict, stern

22. Thor

  • Origin: Norse; god of thunder in Marvel Comics
  • Meaning: thunder

23. Tyrion

  • Origin: Welsh; character from Game of Thrones by George RR Martin
  • Meaning: kind, gentle

Fantasy baby girl names

newborn baby girl asleep on her front with hat and yellow blanket over her

Give your little princess a name that's as magical as she is by choosing something from our list of fantasy baby girl names. Inspired by elves, fairies, queens and even dragons these names are otherworldly, unique and seriously beautiful.

24. Aerin

  • Origin: Irish/ Elvish; character in JRR Tolkien's The Lord of the Rings
  • Meaning: Ireland/ ocean

25. Ariya

  • Origin: Sanskrit; alternative spelling for a character from George RR Martin's Game of Thrones
  • Meaning: noble

26. Astra

  • Origin: Latin, Greek; from Princess Astra of Atrios in Doctor Who, a sci-fi TV series
  • Meaning: star

27. Brienne

  • Origin: Irish; a character in George RR Martin's Game of Thrones
  • Meaning: high, noble

28. Cersei

  • Origin: Greek; a character in George RR Martin's Game of Thrones
  • Meaning: bird

29. Daenerys

  • Origin: Welsh; a character in George RR Martin's Game of Thrones
  • Meaning: lady of light

30. Desdemona

  • Origin: Greek; a character in video game Final Fantasy and in Shakespeare's Othello
  • Meaning: ill-fated, unlucky

31. Elvina

  • Origin: Old English; character in Beowulf TV series
  • Meaning: elf friend, magical being

32. Esmerelda

  • Origin: Spanish; a fictional witch from Terry Pratchett's Discworld series
  • Meaning: emerald
  • Also: Esme

33. Guinevere

  • Origin: Welsh; queen and wife of King Arthur in Arthurian legend
  • Meaning: white fairy

34. Katniss

  • Origin: Greek; main character in The Hunger Games books by Suzanne Collins
  • Meaning: aquatic plant

35. Kimora

  • Origin: American; from dark fantasy novel series Skulduggery Pleasant by Derek Landy
  • Meaning: the golden meadow

36. Laguna

  • Origin: Italian; a character in video game Final Fantasy
  • Meaning: pond, lake

37. Mara

  • Origin: Hebrew; a minor character in Star Wars
  • Meaning: strength, bitter

38. Morla

  • Origin: Spanish; a wise giant turtle from The Neverending Story by Michael Ende
  • Meaning: lenient, gentle

39. Morwen

  • Origin: Welsh; character in JRR Tolkien's The Lord of the Rings
  • Meaning: maiden

40. Primrose

  • Origin: British; sister of Katniss Everdeen in The Hunger Games books
  • Meaning: first rose

41. Saphira

  • Origin: Greek; young dragon from The Inheritance Cycle books by Christopher Paolini
  • Meaning: sapphire

42. Serafina

  • Origin: Hebrew; queen of the witches in His Dark Materials trilogy by Philip Pullman
  • Meaning: burning ones

43. Tissaia

  • Origin: Polish; character in The Witcher books by Polish author Andrzej Sapkowski
  • Meaning: to harvest

44. Xena

  • Origin: Greek; main character in American fantasy television series Xena: Warrior Princess
  • Meaning: guest, stranger

45. Zelda

  • Origin: German; a princess in Nintendo's The Legend of Zelda video game series
  • Meaning: strong woman

Love the idea of a fantasy name for your son but don't want to be too 'out there' with your choice? These boys' names, taken from popular fantasy novels and series, are household names that are instantly recognisable and are a more mainstream option that your son won't have trouble spelling or saying as he grows up.

46. Albus

  • Origin: Latin; headmaster Albus Dumbledore in the Harry Potter novels by JK Rowling
  • Meaning: white

47. Ambrose

  • Origin: Greek; from Percy Jackson and the Olympians series and main character in Chilling Adventures of Sabrina
  • Meaning: immortal

48. Anakin

  • Origin: German; a Jedi knight called Anakin Skywalker in Star Wars
  • Meaning: son of the eagle

49. Aragorn

  • Origin: Sindarin (elf language created by JRR Tolkien); character in The Lord of the Rings
  • Meaning: noble, kingly

50. Artemis

  • Origin: Greek; from Artemis Fowl, a series of fantasy novels by Irish author Eoin Colfer
  • Meaning: twin of Apollo, butcher

51. Bastian

  • Origin: Latin, Greek; main protagonist of The Neverending Story by Michael Ende
  • Meaning: venerable, revered

52. Caspian

  • Origin: Latin; Prince Caspian, a fictional character in The Chronicles of Narnia by C. S. Lewis
  • Meaning: white

53. Cullen

  • Origin: Gaelic; Edward Cullen a handsome vampire in the Twilight book series by Stephenie Meyer
  • Meaning: handsome

54. Emmett

  • Origin: Hebrew, German, English; a vampire character from the Twilight book series
  • Meaning: universal

55. Hunter

  • Origin: English; many references in fantasy fiction including Star Wars and DC Comics
  • Meaning: one who hunts

56. Marty

  • Origin: Latin; Marty McFly is the protagonist in the Back to the Future franchise
  • Meaning: dedicated to Mars

57. Phoenix

  • Origin: Greek, Latin; a mythological bird from Greek myth, features in many fantasy works
  • Meaning: dark red, crimson

58. Rohan

  • Origin: Sanskrit; the kingdom of men in The Lord of the Rings
  • Meaning: red-haired

59. Romeo

  • Origin: Italian; main character in Shakespeare's Romeo & Juliet
  • Meaning: pilgrim to Rome

You'll recognise many of the pretty fantasy girls' names in this list from popular fiction such as Lord of the Rings and Game of Thrones. Choose names in this list if you want something magical but that isn't too unusual. In fact, some of the names on this list like Lyra, Clara and Luna regularly make it into the top 1000 names chosen each year for babies in the UK.

60. Alanna

  • Origin: German/ Irish; from The Song of the Lioness, a series of fantasy novels by Tamora Pierce
  • Meaning: precious/ my child

61. Arwen

  • Origin: Welsh; a half-elven maiden from JRR Tolkien's The Lord of the Rings
  • Meaning: muse, inspiration

62. Arya

  • Origin: Sanskrit; a character from George RR Martin's Game of Thrones
  • Meaning: noble, illustrious

63. Aurora

  • Origin: Latin; various references in fantasy fiction including Sleeping Beauty, Harry Potter and Marvel Comics
  • Meaning: dawn

64. Clara

  • Origin: Latin; various references in fantasy fiction including The Nutcracker, Back to the Future and Doctor Who
  • Meaning: bright, famous

65. Eden

  • Origin: Hebrew; a Marvel Comics superhero
  • Meaning: place of pleasure and delight

66. Elora

  • Origin: Hebrew; character from fantasy film Willow
  • Meaning: God is my light

67. Éowyn

  • Origin: Old English; a noblewoman of Rohan in The Lord of the Rings
  • Meaning: horse lover

68. Galadriel

  • Origin: Sindarin (elf language created by JRR Tolkien); an elf and lady of the woods in The Lord of the Rings
  • Meaning: maiden crowned with a garland of bright radiance

69. Khaleesi

  • Origin: Dothraki (a fictional language created by George RR Martin); a regal appellation used for Daenerys Targaryen in A Game of Thrones
  • Meaning: queen

70. Luna

  • Origin: Latin; character Luna Lovegood in Harry Potter
  • Meaning: moon

71. Leia

  • Origin: Hebrew; inspired by Princess Leia in Star Wars
  • Meaning: weary, tired

72. Lyra

  • Origin: Greek; main character in His Dark Materials trilogy by Philip Pullman
  • Meaning: lyre, harp

73. Sylvie

  • Origin: Latin; an enchantress from Marvel Comics
  • Meaning: forest
  • Also: Sylvia, Sylvina

Unique fantasy baby names for boys

baby boy lying down on rug playing with fairy lights

74. Aslan

  • Origin: Turkish; the heroic lion in The Chronicles of Narnia by CS Lewis
  • Meaning: lion

75. Augurey

  • Origin: Irish; a phoenix/ bird with a mournful cry from Irish mythology and featured in Harry Potter
  • Meaning: a sign of the future

76. Draco

  • Origin: Greek; character in Harry Potter series, nemesis of Harry who turns good at the end of the series
  • Meaning: dragon, serpent

77. Fenrir

  • Origin: Old Norse; a wolf in Norse legend and a werewolf in Harry Potter series
  • Meaning: fen dweller

78. Geralt

  • Origin: German; protagonist from The Witcher series
  • Meaning: ruler with the spear

79. Kylo

  • Origin: American; the son of Leia Skywalker and Han Solo in Star Wars
  • Meaning: unknown (possibly combination of 'Ky' from Skywalker and 'Lo' from Solo)

80. Luwin

  • Origin: American; one of the maesters in A Game of Thrones
  • Meaning: clever, loyal

81. Newt

  • Origin: Old English; from Newton Artemis Fido known as Newt Scamander in the Fantastic Beasts film series
  • Meaning: from Newton/ New Town or small salamander

82. Oz

  • Origin: Hebrew; inspired by American musical fantasy film The Wizard of Oz by
  • Meaning: strength, courage

83. Peregrin

  • Origin: Latin; from the character Peregrin Took, a hobbit in The Lord of the Rings
  • Meaning: traveller, pilgrim
  • Also: Peregrine

84. Thorin

  • Origin: Norse; the leader of the dwarves in The Lord of the Rings
  • Meaning: bold one

85. Tirian

  • Origin: Welsh; fictional king in C. S. Lewis's The Chronicles of Narnia
  • Meaning: kind, gentle

Unique fantasy baby names for girls

86. Amidala

  • Origin: Italian; fictional character Padmé Amidala in Star Wars
  • Meaning: beautiful flower

87. Beru

  • Origin: Japanese; a character from Star Wars
  • Meaning: bell

88. Chani

  • Origin: Hebrew; a character in the 2021 sci-fi film Dune
  • Meaning: full of grace, miraculous wonder

89. Dream

  • Origin: Old English; character from DC Comics
  • Meaning: dream, joy, music

90. Feyre

  • Origin: Old French; the High Lady of the Night Court inthe A Court of Thorns and Roses series
  • Meaning: fair, beautiful

91. Glimmer

  • Origin: English; a character in The Hunger Games
  • Meaning: a flash of light

92. Hedwig

  • Origin: German; name of Harry's pet snowy owl in the Harry Potter books
  • Meaning: battle, duel

93. Korra

  • Origin: Greek; character from The Legend of Korra, an American animated fantasy action television series
  • Meaning: maiden

94. Lirael

  • Origin: created by Garth Nix for the title character in his fantasy novel, Lirael
  • Meaning: my song; God is my joy

95. Sabriel

  • Origin: created by Garth Nix for the title character in his fantasy novel, Sabriel
  • Meaning: the rest of God

96. Sansa

  • Origin: Sanskrit; a fictional character from A Game of Thrones
  • Meaning: praise, charm

97. Tauriel

  • Origin: Sindarin (elf language created by JRR Tolkien); an elf in the film version of The Hobbit
  • Meaning: daughter of the forest

98. Trillian

  • Origin: invented by Douglas Adams ; a character from The Hitchhiker's Guide to the Galaxy
  • Meaning: a noble daughter of a bald man

99. Yvaine

  • Origin: Scottish; from the movie Stardust in which Claire Danes plays a fallen star
  • Meaning: evening star

100. Vesper

  • Origin: Latin; character in James Bond film Casino Royale and Greek name for planet Venus at sunset
  • Meaning: evening prayer

Pics: Getty Images

Read more:

100 baby names from Greek mythology

268 space baby names with meanings

Advertisement

180 cool baby names for boys and girls

Advertisement
Advertisement
Advertisement