This is a list of the characters featured in the Disney Jr. animated series, Sofia the First and Sofia the First: Royal Magic.

Main Princess Sofia Balthazar-Winslow I née Cordova (voiced by Ariel Winter) is an 8-year-old girl. A kind and adventurous village girl who becomes a princess after her mother, Miranda, marries King Roland II. Sofia is a mix of ethnic nationalities: Galdiz, Miranda's homeland, and Freezenburg, the homeland of her deceased biological father Birk Balthazar. After becoming part of the royal family, she becomes the current bearer of the mystical Amulet of Avalor, which Roland made her promise never to take off. It grants her various magical abilities, namely the ability to understand and transform into animals. The Amulet is later revealed to have been the refuge of another princess for 41 years, whom Sofia would eventually release. It can also summon Disney Princesses to help her, with Sofia eventually helping other princesses in need. In the fourth season, after defeating Prisma, Sofia becomes the first non-magical being to join the ranks of the Protectors and, under Chrysta's mentorship, trains to become a Protector, gaining items to aid her such as the Enchantlet and Necessi-Key. After Prisma escapes and allies with Twitch, who stole the Necessi-Key to help her escape, and Wormwood, Sofia must stop her from gaining power through the "Wicked Nine", a group of evil objects that belonged to nine major Disney villains (The Evil Queen from Snow White and the Seven Dwarfs, Lady Tremaine from Cinderella, Maleficent from Sleeping Beauty, Ursula from The Little Mermaid, Jafar from Aladdin, Shan Yu from Mulan, Dr. Facilier from The Princess and the Frog, Mother Gothel from Tangled, and Mor'du from Brave). In "Forever Royal", Sofia is promoted to a full-fledged Protector of the Ever Realm and Storykeeper of the Secret Library. Sofia appears as a teenager in the series finale of Elena of Avalor. Princess Amber Winslow (voiced by Darcy Rose Byrnes) is Sofia's older stepsister and James' twin sister. She is initially vain, spoiled, and impatient, but over the course of the series Sofia helps her become a better person and friend and she develops a love of astronomy and adventure. Honoring her title as princess, she devotes her life to jewelry and keeping everything clean. Sometimes, she is very paranoid and screams in a loud high voice. She is the oldest sibling and becomes queen of the Island of the Rompkins in The Mystic Isles and is named the heir to the throne of Enchancia in "A Royal Wedding". Amber appears as a fairy in "Butterfly Princess", as a mermaid in "Enchanted Feast", and as a teenager in the series finale of Elena of Avalor. Prince James Winslow (voiced by Zach Callison in seasons 1–2, Tyler Merna in seasons 2–3, Nicolas Cantu in seasons 3–4, Yonas Kibreab in Royal Magic) is Sofia's older stepbrother and Amber's twin brother, as well as Roland's son and Miranda's stepson, who aspires to be a knight when he grows up. Unlike Amber, he is adventurous, playful and outgoing, like Sofia. James appears as a teenager in the series finale of Elena of Avalor. Queen Miranda Balthazar-Winslow of Enchancia née Cordova (voiced by Sara Ramirez) – Born Miranda Cordova, (in response November 3rd inquiry "what is Miranda's last name? (maiden last name) I can easily see her as keeping her own last name type of woman." she is Sofia's mother, is Roland's current wife, and the stepmother of the royal twins. She is a loving mother who loves her daughter and stepchildren, helps Sofia with her problems, and loves Roland for the man he is. She was a widowed cobbler until she married King Roland and she and Sofia joined the royal family. King Roland Winslow II of Enchancia (voiced by Travis Willingham) – Born Roland Winslow, (in response to November 2 inquiry "what is King Roland's last name and did Miranda take his last name when she married him?" he is Sofia's stepfather, Miranda's husband, the father of the royal twins, and the ruler of Enchancia. His previous wife and queen, Lorelei, died shortly after giving birth to Amber and James, leaving Roland a widower until he married Miranda and she and Sofia joined the royal family. Cedric (voiced by Jess Harnell) is the royal sorcerer of Enchancia, who the Good Fairies consider to be a great sorcerer.(both responding to Sofia saying Cedric taught them all the spells (and her friend adding, the Sorcerer's Secret) He is the son of the previous royal sorcerer, Goodwyn the Great, who has since retired along with Cedric's mother, Winnifred the Wise. He has a sister, Cordelia, whom he has never forgiven for stealing from him, but he later reconciles with her. He also has a niece, Calista, who adores him. Initially, he secretly plots to take over Enchancia to bring glory to sorcerers and prove himself as someone of worth, unsuccessfully attempting to steal the Amulet to use its power for himself. When he does steal it, it curses him for his selfish intentions to use its power, causing him to only be able to use it to help others. Cedric's treachery is later exposed and he admits that the royal family has not thanked him for his services, but King Roland gives him a second chance after he repents for his actions and helps save Sofia and Enchancia from Grimtrix. In the fourth season, Wormwood betrays him and becomes an ally to Prisma to help her and Twitch obtain the "Wicked Nine". Cedric fights him for a crown that he stole from the museum, causing King Roland to believe that he wants the crown for himself. After Wormwood delivers the crown to Prisma, Cedric, along with Roland, aids Sofia in attempting to reclaim the crown from her, during which he saves her from a fissure. Afterwards, he and Roland make amends, with Roland thanking Cedric for saving Sofia and apologizing for accusing him of returning to evil. After he frees Sofia from the Amulet, King Roland grants him the title of "Cedric the Great". Baileywick (voiced by Tim Gunn) is the castle steward, who strives to do his job well, but can be overprotective of Sofia. He has an older brother, Nigel. Clover (voiced by Wayne Brady) is a rabbit and friend of Robin and Mia, whose gluttony sometimes interferes with Sofia's royal duties. Robin (voiced by Meghan Strange) is a robin and friend of Clover, who is close to Mia. Mia (voiced by Ashley Eckstein) is a bluebird and friend of Clover, who is close to Robin.

Disney Princesses One of the powers of the amulet of avalor is ability to someone Disney princesses when Sophia requires assistance. ten Disney princesses have been summoned by the emilet of avalor. Cinderella from Cinderella (voiced by Jennifer Hale) helps Sofia make amends with Amber and become true sisters. She sings the song "True Sisters". Jasmine from Aladdin (speaking voice by Linda Larkin and singing voice provided by Lea Salonga) teaches Sofia and Amber how to tame a wild carpet and to not be afraid of trying new things. She sings the song "The Ride of Our Lives". Belle from Beauty and the Beast (voiced by Julie Nathanson) helps Sofia realize that actions speak louder than words. She sings the song "Make It Right". Ariel from The Little Mermaid (voiced by Jodi Benson) encourages her new friend Sofia to enlist Cora to help rescue Oona, teaching her that the love of family is held by all. They both sing the song "The Love We Share". Aurora from Sleeping Beauty (voiced by Kate Higgins) teaches Sofia that, in a crisis, she can count on her animal friends. Snow White from Snow White and the Seven Dwarfs (voiced by Katherine Von Till) teaches Sofia the importance of trusting one's instincts after she suspects that a visiting sorceress is not who she claims to be. Mulan from Mulan (speaking voice by Ming-Na Wen and singing voice provided by Lea Salonga) teaches Sofia and her friends that they are stronger than they know. She sings the song "Stronger Than You Know". Rapunzel from Tangled (voiced by Mandy Moore) shows Sofia and Amber how their relationship has grown despite Amber's theft of the amulet, also teaching Amber how to break the curse of Princess Ivy and regain Sofia's trust. She sings the song "Dare to Risk It All". Tiana from The Princess and the Frog (voiced by Anika Noni Rose) teaches Sofia that the most important part of giving gifts is that they come from the heart. She sings the song "From the Heart". Merida from Brave (voiced by Ruth Connell) teaches Sofia confidence so she can save Minimus and Mazzimo and fulfill her task as the Storykeeper.

The spirits of all ten Princesses later make a non-speaking cameo on the series finale, to encourage Sofia one final time in her confrontation with Vor.

Characters from other Disney properties Flora, Fauna, and Merryweather from Sleeping Beauty (voiced by Barbara Dirikson, Russi Taylor, and Tress MacNeille respectively) are the Good Fairies, who are the headmistresses of Royal Prep, the school that Sofia, Amber, James, and their royal friends attend. Olaf from Frozen (voiced by Josh Gad) is summoned by the Amulet after it is affected by Miss Nettle's Crazy Crystals. Merlin from The Sword in the Stone (voiced by Jeff Bennett) is a revered wizard who is referenced throughout the series, most often by Cedric, who admires him. He debuts when he invites Sofia and two of her friends to visit him at his home. However, Cedric's niece Calista takes Merlin's wand, which is eventually given to his enemy Morgana. Archimedes is Merlin's owl companion.

Recurring

Royal Prep Academy

Princesses Princess Hildegard (speaking voice by Coco Grayson and singing voice provided by Jenna Lea Rosen) is one of Amber's best friends and the princess of Freezenburg. Like Amber, she is snobbish and vain until she befriends Sofia. She has a pet mink named Lulu. Princess Clio (speaking voice by Harley Graham and singing voice provided by Jenna Lea Rosen) is one of Amber's best friends and the princess of Corinthia. She is ladylike, yet kinder than Amber and Hildegard. Princess Vivian (voiced by Sabrina Carpenter) is Sofia's friend, who is the music-loving princess of Zumaria. She is usually shy and kind, but she has a great talent for music. Princess Jun (voiced by Michaela Zee) is a princess from Wei-Ling who is Sofia's classmate and friend. Princess Kari (voiced by Kiara Muhammad) is a new princess who loves magic and is Sofia's friend. Princess Zooey (voiced by Fiona Bishop) is a new princess who loves adventure and is Amber and Sofia's friend. Princess Lakshmi (voiced by Shavanie Jayna)

Princes Prince Hugo (voiced by Colin Ford in 2013, Grayson Hunter from 2014 to 2015) is a prince who attends Royal Prep. He is initially a bully towards Sofia and James, but after learning the true reason for his personality, Sofia helps Hugo redeem himself and they become friends. He loves ice-dancing, but was afraid of his father's reaction that he kept it a secret until Sofia convinces him to trust his heart. Prince Axel (voiced by Colin Ford) is Prince Hugo's older brother, who has already graduated from Royal Prep. While his joking personality can annoy Hugo and sometimes hurt his feelings, he truly cares for him. Prince Zandar (voiced by Maxim Knight in Once Upon a Princess and "Just One of the Princes," Karan Brar in 2013, Cade Sutton in "A Tale of Two Teams," Nathaniel Semsen in "New Genie on the Block") is Prince James' best friend and the prince of Tangu. Prince Desmond (voiced by Maxim Knight and Joshua Carlon) He was a bit fearful, but he became brave, he is intelligent and always prepared for everything.

Charmswell School

Princesses

Princess Camila (voiced by Aaliyah Magcasi) Princess Layla (voiced by Mela Pietropaolo) Princess Zaria (voiced by Eva Ariel Binder)

Princes

Prince Zane (voiced by Kai Harris) Prince Devin (voiced by Matthew Lamb)

Kings and nobles