Історія розгортається навколо двох найкращих подруг, Софі та Агати, яких відправляють до чарівної школи, де їх вчать ставати казковими героями та лиходіями. Однак Софі, яка мріє стати казковою принцесою, потрапляє до Школи Зла, а Агата, яка не вписується в образ традиційної казкової героїні, - до Школи Добра. Розлучені, подруги мають подолати виклики та перешкоди своїх шкіл і з'ясувати, хто вони є насправді і де їхнє місце. Дорогою вони зустрічають різних казкових персонажів та істот, зокрема відьом, тролів і тварин, що розмовляють.
Коли Софі стає дедалі одержимішою своїм бажанням стати принцесою, Агата починає усвідомлювати, що межі між добром і злом не такі чіткі, як здається, що призводить до драматичного протистояння між двома подругами.