Two girls named Sophie and Agatha are unlikely best friends. Sophie is vain, beautiful and wishes to become a princess, while Agatha is ugly and is thought to be a witch. They get swept away to the magical School for Good and Evil and go on journeys of friendship, truth, bravery, and true love.