Первый случай похищения произошел два столетия тому назад. В разные годы исчезали по два мальчика, по две девочки, а иногда по одному мальчику и одной девочке. Изначально выбор казался случайным, но вскоре стало ясно, что схема повторяется. Один ребенок всегда был привлекателен и хорош, второй — неуклюж и странен, изгоем. Эта пара противоположностей исчезала в раннем возрасте, направляясь куда-то неизвестно.
В этом году Софи и Агата, лучшие подруги, узнали, куда исчезают дети. Оказывается, они попадают в "Школу Добра и Зла", где обучают будущих сказочных героев и злодеев. Софи, красавица Гавальдона, всегда мечтала быть похищенной и попасть в этот волшебный мир. Она ожидала, что в розовом платье и хрустальных башмачках она станет прекрасной принцессой в Школе Добра. С другой стороны, Агата, в своем черном балахоне, с злой кошкой и антиобщественным настроем, идеально подходила бы для Школы Зла.
Однако, когда девочки оказываются в Бесконечных лесах, они обнаруживают, что кто-то допустил ошибку. Софи учится Уродствам, Смертельным проклятьям и Натаскиванию Приспешников в Школе Зла, а Агата, вместо Школы Зла, оказывается в Школе Добра. Ошибка эта может стать первым намеком на истинную сущность Софи и Агаты. Школа Добра и Зла - это эпическое путешествие в удивительный мир, где выход из сказки требует переживания этого путешествия.