В Школе Добра и Зла детей готовят к карьере в сказках. Распределение ролей дает четкие разграничения: кто-то из них становится принцессой, принцем или героем, кто-то становится ведьмой, злым волшебником и мерзким злодеем. Лучшие подруги Софи и Агата также приняты в школу. Судя по всему, ее самые заветные желания сбываются: Софи отчаянно хочет стать принцессой, а Агату больше интересует темная карьера — но у судьбы на девочек другие планы. Агата попадает в хорошую школу, София — в плохую. Подающие надежды сказочные персонажи с трудом принимают школьные планы на свою жизнь — и их дружба тоже начинает рушиться.