(My personal favourite is Tarabas... )
Fantaghirò, portrayed by Alessandra Martines, is the main character of all five films. She is the youngest princess of three, though she is the leader among her sisters. She is outspoken, headstrong and never retreats from battle. In the first film, she is an impulsive troublemaker who likes to provoke her father and sisters, but underneath it she has a good heart. By the second film onwards, she is accepted as a fighter who will do whatever it takes to protect her loved ones, even if that means sacrificing her own life. She has is deeply in love with Romualdo, who was previously her kingdom's enemy. They are married in the third film and adopt the orphaned Princess Smeralda as their daughter. Fantaghirò has long red-brown hair which she cuts into a boy-cut in the first and second film, but in the third film onwards she only has the boy-cut. Fantaghirò tries to befriend all creatures and people she meets, unless they try to harm those she cares about. She is very forgiving and looks past physical appearances. Fantaghiro's castle is really Bouzov Castle.
Romualdo, portrayed by Kim Rossi Stuart, is Fantaghirò's husband. After the death of his father, Romualdo seeks to end the centuries-long war his ancestors have waged against Fantaghirò's people by challenging Fantaghirò's father to single combat. He falls in love with her in the first film and becomes obsessed with finding her. He is shocked when he meets her properly for the first time, as she has chosen to replace her father as Romualdo's opponent, and is disguised as a man. Eventually he learns that she is a princess and the two are bethrothed. They are due to be married early in the second film, but the ceremony is postponed when the Dark Witch kidnaps Fantaghirò's father. Romualdo becomes the Dark Witch's target, and she bewitches him to fall in love with her. Romualdo eventually regains his memories thanks to Fantaghirò and the
White Witch. In the third film, Romualdo turns into a statue whilst fighting Tarabas' men, and is only revived near the end of the movie, when the pair are finally married. In the fourth film Stuart did not want to return again for the role, so Romualdo was transformed into the hideously ugly Fiodor, portrayed by Riccardo Serventi Longhi. At the end of the film, Fiodor is transformed back to Romualdo, with stock footage from the first film being used. Romualdo does not appear at all in the fifth film, except in flashbacks. His castle is really Pernštejn Castle.
The White Witch (Italian: Strega Bianca), portrayed by Angela Molina in the first film and Katarína Kolajová in the second film, is a good witch and friend of Fantaghirò. She has been instrumental in protecting and guiding Fantaghirò ever since she was a baby, although the princess is not always aware of the White Witch's involvement. The White Witch can transform into various animals, including a goose, a mouse and a cat. She also transformed into the White Knight in order to train Fantaghirò in the art of swordsmanship. In the second film, the White Witch renounces her powers in order to free Fantaghirò from a magical promise she had made. Although she does not appear in the later films, early in the third film it is mentioned that she has retired to the country.
Dark Witch, also known as the Black Witch or Black Queen (Italian: Strega Nera), portrayed by Brigitte Nielsen, is the evil and perverse counterpart of the White Witch, who first appears in the second film and wants to destroy Fantaghirò and Romualdo's relationship. She lures them to her kingdom by kidnapping Fantaghirò's father, and then casts a spell on Romualdo to make him fall in love with her. Fantaghirò and Romualdo manage to defeat her, and she is turned to stone and blown up into many pieces. In the third film her former minions, Bolt and Lightning, put her back together and revive her because Fantaghirò needs her help against Tarabas. Because the Dark Witch does help Fantaghirò, albeit reluctantly, her evil powers are weakened. In the fourth and fifth films she constantly tries to get back at Fantaghirò so she can be all powerful again. Her Fantaghiro 2 castle is really Bojnice Castle and Nielsen said she based her witch role on the character of Grimhilde in Disney's Snow White.
Tarabas, portrayed by Nicholas Rogers, is a wizard who appears in the third and fourth films. He is initially a very powerful villain who is feared by magicians in every kingdom, but he discovers a prophecy that a royal child no older than ten years will defeat him. Tarabas becomes obsessed with learning how he will be defeated, and sends his men to kidnap all royal children, during which the parents of young Princess Smeralda are killed. He crosses paths with Fantaghirò and falls in love with her, eventually asking her to marry him in exchange for reviving Romualdo, who has been turned into stone. In the end, Tarabas lets Fantaghirò free from her promise and the two kiss once before Fantaghirò returns to her true love. He redeems himself with Smeralda by allowing her to see her parents one last time, an act of kindness which fulfills the prophecy of his dark powers' downfall. Tarabas renounces his evil ways and lives in peace until the fourth film when he is accused of creating a destructive black cloud consuming all in its path. Tarabas reunites with Fantaghirò to track down the source of the black cloud and discovers that it was conjured by his father, Darken. At the end of the fourth film Tarabas decides to renounce his love for Fantaghirò and stay with Princess Angelica of Tohor.
Xellesia, portrayed by Ursula Andress, is an evil witch and the mother of Tarabas. She is conniving, wicked, and tries her best to keep her son away from all things good and warm. She appears in the third and fourth films. By the end of the third film, the reformed Tarabas tires of his mother's evil ways and robs her of her powers. In the fourth film she confesses that she has always loved Tarabas but has had to keep her love hidden from him. She proves this by sacrificing herself so that Tarabas can escape to safety.
Darken, portrayed by Horst Buchholz, is a cruel wizard so powerful that it is forbidden to speak his name. Aside from being the source of all evil in Fantaghirò's world, he is the father of Tarabas, and wants his son to be just as evil as he is. He appears in the fourth film as the main villain who creates a black cloud that causes destruction wherever it goes. He is powerful enough to revive Fantaghirò when she dies.
King, portrayed by Mario Adorf, is Fantaghirò's father and appears in the first two films. He is initially disappointed by Fantaghirò's birth, as he had been expecting a son, who would become his heir. His disappointment worsens when she grows up refusing to be meek and obedient as all women in his kingdom are expected to be. But over the first film he grows to care for Fantaghirò and accepts her as she is. In the second film he is kidnapped by the Dark Witch and is hypnotised into becoming the Dark King.
Bolt (Italian: Saetta), portrayed by Lenca Kubalkova, is a magical sprite and sister of Lightning. Introduced in the second film, she is originally a minion of the Dark Witch, but Bolt betrays her and joins the side of good with Fantaghirò. In the third film, Bolt says that she and her brother are training to be angels. She can transform into a bolt of lightning and fly in the air. She hates water, and cannot fly if she falls in a river.
Lightning (Italian: Fulmine), portrayed by Jakub Zdeněk, is a magical sprite and older brother of Bolt. He starts to rebel against his mistress, the Dark Witch, early in the second film, and it is he who instigates Bolt to do the same. In the third film he and Bolt put all the pieces of the Dark Witch back together to revive her, but Lightning keeps the Dark Witch's heart as leverage.
Caterina or Catherine, portrayed by Ornella Marcucci in the first film and Barbora Kodetova in the second and third films, is the eldest sister of Fantaghirò. She is level-headed, wise and patient. She marries Cataldo in the first film, is pregnant in the second film, and has a son in the third film. She has a non-speaking role in the fourth film when their castle is shrunk to the size of a toy, but her face cannot be seen clearly.
Carolina or Caroline, portrayed by Kateřina Brožová, is one of the Fantaghirò's sisters. She has golden hair, is a hopeless romantic and is well aware of her beauty, traits that usually infuriate Fantaghirò. In the first film she marries Ivaldo, she is pregnant in the second film, and by the third film she has a son. She can briefly be seen in the fourth film, but only at distance, and her face cannot be seen clearly.
Cataldo, portrayed by Stefano Davanzati, is one of Romualdo's closest friends. He appears in the first and second films as Romualdo's companion. He's the one who comes up with the idea of holding a swimming competition to reveal Fantaghirò's true gender in the first film. He later falls in love with and marries Caterina.
Ivaldo, portrayed by Tomáš Valík, is one of the Romualdo's closest friends and appears in the first and second films. He later falls in love with and marries Carolina.
The Queen of the Elves, portrayed by Aňa Geislerová, is the Queen of the Forest Elves. She is beautiful and wears a gown of red and gold leaves. In the second film she stops Romualdo and his army who are on the way to the Dark Kingdom. She gives Romualdo three tests to prove his worth, which he succeeds. In the third film, she is visited by Fantaghirò, who needs help in breaking a curse that has turned Romualdo into the stone. The Queen of the Elves tells Fantaghirò that the wizard she seeks is Tarabas.
Goldeye, portrayed by Karel Roden, is a minor villain in the second film. He is a bandit who robs anyone he comes across. Fantaghirò humiliates him at the beginning of the film by beating him in armed combat. Later their paths cross again and Goldeye tries to get his revenge by making Fantaghirò dress up as a belly dancer.
Smeralda or Esmeralda, portrayed by Elena D'Ippolito, is a young princess seen in the third film. Her parents are killed when Tarabas' clay soldiers attack under his command to kidnap all the royal children of the world. Fantaghirò takes Smeralda under her care and eventually adopts her. Smeralda is playful and headstrong, much like Fantaghirò was in her youth.
Angelica, portrayed by Agathe de La Fontaine, is the princess of the oriental kingdom of Tohor. She has listened to stories of Tarabas from when he was a dark wizard, and has adored him. When she learns that Tarabas is in her kingdom, she finds him and declares her love for him. Tarabas rebuffs her affections throughout the entire movie until the very end, when he promises to try to love her.
Nameless (Italian: Senza Nome), portrayed by Remo Girone, is the villain of the fifth film. He is an ogre made of enchanted apalicandro wood, which renders him invulnerable to almost all attacks. Animated with the magic of a hundred witches, Nameless was created in order to end a centuries-long war of attrition, only to rebel against his creators. He travels through different worlds on a flying galleon in order to become more human by feeding on children. His presence alone is enough to transform food items into deadly monsters.