Mal (Dove Cameron) vive em paz em Auradon, onde deve se tornar a nova rainha ao lado de Ben (Mitchell Hope). No entanto, ao trazerem mais crianças da Ilha dos Perdidos, vilões indesejados conseguem atravessar a fronteira, e ameaçam a paz no reino. É preciso tomar uma decisão sobre esta travessia: seria melhor erguer um muro definitivo entre os povos? Mal ainda precisa enfrentar a ira de Audrey (Sarah Jeffery), revoltada por não ter sido escolhida por Ben. Aos poucos, a nova rainha percebe que precisará contar não apenas com a ajuda dos amigos Carlos de Vil (Cameron Boyce), Evie (Sofia Carson) e Jay (Booboo Stewart), mas também com a suporte daqueles que considerava seus adversários: Uma (China Anne McClain), Gil (Dylan Playfair) e Harry Hook (Thomas Doherty).