Karina finds fascinating silver shoes. A princess, Cayla, invites her to go to her dimension to defeat the witch Lylah and destroy the shoes, and Karina goes, because she believes the shoes are evil. There, she realizes that things are more complicated than she first believed, as there are forces rebelling against the king, and Cayla’s love interest, Darian, is part of these forces. The king and General Keen are afraid of magic and even Karina ends up imprisoned when they believe she can use magic.
The girls escape, Cayla discovers that Lylah is her mother who had been imprisoned, then Karina destroys the shoes and frees her. The rebel forces take the castle. Meanwhile, Sian, Darian’s brother, wants to use the confusion to conquer the kingdom for his father, General Keen, but he quits when he realizes he has to confront magic he doesn’t know.
14-year-old Karina buys fascinating shoes in a garage sale. When her best friend, Zoe, borrows them without Karina's consent, she falls and breaks her leg. Karina thinks the shoes caused her friend's accident, but she doesn't throw them away.
One night Karina is visited by a beautiful woman who says she's the owner of the shoes and is going to buy them by granting a wish, but she doesn't accept any of Karina's wishes and promises to return the following evening. A couple hours later, Karina is visited by two teenagers, Cayla and Ayanna, who say they are princesses in Whyland, and that Karina needs to go to their kingdom to destroy the shoes. They also say that the woman who visited Karina is Lylah, a dangerous witch. Curious and eager to go to a different dimension, Karina goes.
In Whyland, Karina meets Odell, the girls' teacher who advises them about their journey. She also meets Nia, the king's pregnant wife, who tries to stop the girls from destroying the shoes, claiming it's dangerous and that Odell is leading them into a trap. Despite Nia, Cayla and Karina set on a journey to Lylah's castle to destroy the shoes in her fireplace. They are supposed to go on foot, but Cayla decides to call Darian, a friend she hasn't seen in over a year because her father forbids their relationship. She can communicate with him using her necklace. Meanwhile, Sian, who's Darian's brother, learns that Cayla has left the castle and is intrigued.
Darian is in the army and flies a lift, a flying craft. He meets Cayla but his worry about her safety upsets her because she thinks he is being controlling. At Darian's lift, Cayla learns he has a beautiful girl, Zayra, as a flying partner, and gets angry, claiming she doesn't trust the girl. Cayla and Darian argue. The following day, however, despite his worries, he leaves Cayla where she wanted, a two-day walking distance to Lylah's castle. She doesn't tell him about her plans to destroy the shoes.
As Karina and Cayla are on their way to Lylah's castle, they are captured by insurgents who are rebelling against the king, Cayla's father. From their conversation, Karina learns that Zayra told them their location, and that Darian works with them. She also learns that they believe they are fighting against brutality. Despite their peaceful intentions, the rebels want to cut the girls' fingers, but before they can do that, Karina and Cayla teleport back to the castle. Karina believes the shoes made them teleport.
In the castle, Karina is imprisoned. Odell tells her she is dangerous and plotting to take the kingdom. She still has the shoes but she can't teleport or do anything as she's in a room that blocks magic. Sian is curious because he thinks something important is happening and wants to talk to her, but Odell doesn't let him.
In her second night, Karina is visited by Nia. The woman claims to be escaping the king, who now thinks Nia is a witch. She wants to save her newborn son and help Karina escape.They run into Odell, who says he also wants to help them. Nia is suspicious but accepts his help. Karina is also suspicious but has no choice. General Keen, the army's commander, finds them and, together with some guards, tries to imprison them, but they escape. Nia fails to rescue her son, but Odell tells her that Cayla is also in danger, as her father suspects she can yield magic, and that the girls need to escape. Odell claims he was pretending when he told Karina she was dangerous. He asks Nia to protect the girls, says he needs to stay behind, and promises to protect Nia's son.
Ayanna, Cayla, Karina, and Nia take a secret tunnel that should lead them to the top of a mountain just by Lylah's castle. Cayla believes her father is just stressed and that he will come around once the shoes are destroyed. Nia tells Karina in private that she thinks Odell is working with Lylah, and that she might want to side with Lylah to defeat the king, while at the same time protecting Ayanna and Cayla. Nia is no longer sure that Lylah is evil. Karina is also unsure about who to trust.
Sian meets his father, General Keen, who asks him to kill Nia and the girls. Sian asks to do it in person and not have anyone else involved.
While in the tunnel, when everyone's sleeping, Cayla talks to Darian using her necklace. She forgives him and they confess their mutual feelings. Cayla asks Darian in which side he is, and he says he's on her side. Darian tells her he'll meet her at the summit where the tunnel is supposed to lead. Later, Cayla tells Karina that they might meet Darian, but that nobody can know how close they are.
In the summit, Darian shows up and Nia is angry that Cayla called someone from the army, but Darian claims nobody knows he's there, he's not like his father, general Keen, and he's only there for Cayla.
At night, Nia talks to Darian and he confesses that he works with the insurgents and wants to depose the king, Cayla's father, but that he can't tell that to Cayla. He says that the current government, including his father, General Keen, is violent and oppressive, and that a good part of the army is ready to support the insurgence.
They don't finish the conversation, as lifts approach the summit. It's the insurgents, who want to take Cayla and Ayanna hostage. After a lot of fighting and confusion, in which Cayla learns Darian works with the insurgents and a lift explodes, Darian ends up siding with the insurgents and suggests taking Cayla and her sister hostage. He convinces them to leave Nia and Karina alone, but Karina remembers that Cayla has to go to Lylah's castle as well, so they go with Cayla and Ayanna. In the air, Nia knocks out everyone, so that only Darian is awake, and they convince him to take them to Lylah's castle.
Lylah's castle has no exit, and Lylah shows up claiming her castle is a prison and that her daughter or the king's daughter can free her. Lylah tells Cayla she's her mother. Cayla is upset and refuses to open a door to free Lylah. Ayanna does it. The castle collapses, and instead of giving Lylah the shoes, Karina throws them in the fire, causing the castle to disappear and saving them. They are in the open and two lifts appear and try to shoot them, but Lylah brings them down with her magic. She teleports them away from that island, back to the summit. Lylah feels that her brother is in danger, and she, Nia, and Ayanna teleport to the castle.
While the insurgents are attacking the castle, Cayla calls Darian, and he tells her to hide and stay safe. A lift approaches. It's Sian. He knocks out Cayla and his flying companion, but leaves Karina awake, saying she's harmless. Karina learns that he is not working with the rebels or the king. He's working with another part of the army. His plan is to depose the king so that his father, General Keen, takes the throne. Their plan is to benefit from the confusion caused by the insurgents, and he wants to keep Cayla as a hostage because he can use her against the king and Darian.
Sian is sometimes flirty, but always polite to Karina. She thinks he's not a bad person and that he shouldn't be supporting his evil father. She also tells him Lylah is powerful and asks him to cancel the attack. Sian claims Karina doesn't know enough about Whyland to decide who's right and who's wrong, and that someone should give her a book. He puts Cayla and Karina in a cell, apologizes, and promises he'll be back.
Cayla awakes and the girls try to come up with a way to warn Lylah about Sian and his impending attack. Karina realizes that it wasn't the shoes that made her teleport, but her own magic, and the girls teleport to the castle. There, General Keen finds them, captures Cayla, and almost kills Karina, who teleports. Karina warns the insurgents and Lylah, who have taken the castle, about Sian's attack and Cayla being imprisoned.
Nia takes Karina to the tower to teleport back home. Darian goes to his father and tries to convince him to free Cayla. He fails, but Lylah kills general Keen before he harms Cayla. Sian is told that Karina disappeared from the cell and realizes that she teleported and that magic is real. With his surprise factor gone, having to face magic for which he is unprepared, and now believing Karina's words, he cancels the attack. The insurgents win and the king is imprisoned.
Kissing Magic's prologue happens here.
In the evening, Darian goes to Cayla's room. Unaware that Karina lives in a different dimension, he tells her his brother asked him to give Karina a book. Cayla thinks Sian played a joke on them. She's very angry because everyone lied to her, including and especially Darian. He apologizes and promises he'll never again lie to her. They kiss then tell each other everything they'd been hiding.
At home, a few days later, Karina is visited by Lylah, who tells her the insurgents won, she was crowned queen, and everything is fine in Whyland. She has a book for Karina, from Sian, but says Sian disappeared. Lylah claims Karina's magic made a lift explode, and that she had magic in Whyland.