ภาคนี้เกิดขึ้นหลังจากเหตุการณ์ในภาคแรก เมื่อลูกหลานของตัวร้าย ได้แก่ Mal (ลูกสาวของ Maleficent), Evie (ลูกสาวของ Evil Queen), Jay (ลูกชายของ Jafar), และ Carlos (ลูกชายของ Cruella de Vil) ได้ย้ายไปอยู่ใน Auradon และพยายามใช้ชีวิตใหม่ในโลกที่เต็มไปด้วยความดี
อย่างไรก็ตาม, Mal เริ่มรู้สึกกดดันและไม่มั่นใจในตัวเองเมื่อเธอเห็นเพื่อน ๆ ของเธอประสบความสำเร็จในชีวิต ขณะเดียวกัน เธอได้รับการทดสอบจากความรู้สึกและอดีตของเธอ เมื่อ Uma (รับบทโดย China Anne McClain), ลูกสาวของ Ursula, กลับมาและพยายามดึง Mal กลับไปที่ The Isle of the Lost ซึ่ง Uma มีแผนการที่จะสร้างความวุ่นวายและทำให้ Mal ต้องเผชิญหน้ากับความกลัวและความรู้สึกที่เธอพยายามหลีกเลี่ยง