Quinze anos depois do seu "felizes para sempre", Giselle (Amy Adams), Robert (Patrick Dempsey) e Morgan (Gabriella Baldacchino) se mudam para uma nova casa no subúrbio de Monroeville. A comunidade é supervisionada por Malvina Monroe (Maya Rudolph), que tem intenções nefastas para a família.
Quando surgem problemas, Giselle deseja que suas vidas sejam perfeitas como no mundo fantástico de Andalasia. O feitiço sai pela culatra, e agora Giselle precisa correr para salvar sua família e sua terra natal antes do relógio bater meia-noite.