ในหมู่บ้านกาวาลดอน โซฟี (โซเฟีย แอนน์ คารูโซ) เพื่อนสนิทสองคนและเพื่อนซี้สองคน และอกาธา (โซเฟีย ไวลี) ต่างก็มีสายสัมพันธ์ที่ไม่น่าจะเป็นไปได้ โซฟี ช่างเย็บผ้าผมสีทอง มีความใฝ่ฝันที่จะหนีจากชีวิต
อันแสนเศร้าของเธอไปเป็นเจ้าหญิง ในขณะที่อกาธากับมารดาที่หน้าตาเคร่งขรึมและผิดปรกติของเธอ ได้สร้างแม่มดตัวจริงขึ้นมา คืนหนึ่งภายใต้พระจันทร์สีเลือด กองกำลังอันทรงพลังได้กวาดต้อนพวกเขาไป
ยังโรงเรียนแห่งความดีและความชั่ว ที่ซึ่งเรื่องราวที่แท้จริงเบื้องหลังเทพนิยายที่ยิ่งใหญ่ทุกเรื่องเริ่มต้นขึ้น แต่มีบางอย่างผิดปกติตั้งแต่เริ่มต้น: โซฟีถูกทิ้งให้เข้าเรียนในโรงเรียนแห่งความชั่วร้าย ดำเนินการโดยเลดี้เลสโซ (ชาร์ลิซ เธอรอน) ที่มีเสน่ห์และเป็นกรด และอกาธาในโรงเรียนแห่งความดี ดูแลโดยศาสตราจารย์โดวีย์ผู้ใจดีและสดใส (เคอร์รี) วอชิงตัน) ราวกับว่าการนำทางชั้นเรียนกับลูกหลานของแม่มดชั่วร้าย (Freya Parks), Captain Hook (Earl Cave) และ King Arthur (Jamie Flatters) นั้นไม่ยากพอตามที่อาจารย์ (Laurence Fishburne) กล่าวมีเพียงจูบของรักแท้เท่านั้น เปลี่ยนกฎและส่งสาว ๆ ไปยังโรงเรียนและโชคชะตาที่ถูกต้อง แต่เมื่อร่างที่มืดมิดและอันตราย (คิท ยัง) ที่มีความผูกพันลึกลับกับโซฟีรวมตัวกันอีกครั้งและขู่ว่าจะทำลายโรงเรียนและโลกที่ไกลออกไป วิธีเดียวที่จะจบอย่างมีความสุขคือการเอาชีวิตรอดในเทพนิยายในชีวิตจริงก่อน