Действие разворачивается сразу после финала первого мультика. Шрэк и Фиона только что отпраздновали свою свадьбу, и, казалось бы, их счастливая сказочная история завершилась. Однако зловещий Лорд Фаркуад, который погиб в первом фильме, вовсе не собирается покидать центральную сцену. Теперь, существуя в виде призрачного духа, он строит планы мести, чтобы завершить своё зловещее дело. Его цель — похитить Фиону и заставить её стать его королевой в мире мёртвых.
Сюжет начинается с того, что верные друзья новоиспечённой семейной пары, Осёл и Дракониха, наслаждаются спокойной жизнью после свадьбы. Однако их мирное существование нарушается, когда дух Лорда Фаркуада внезапно похищает принцессу. Всадники-призраки, служащие злодею, неожиданным налётом уносят девушку, оставляя Шрэка и его друзей в шоке.
Зелёный огр и ослик, сражённые нападением и искренне обеспокоенные за судьбу героини, сразу бросаются в погоню. Их путь лежит через густые загадочные леса, обветшалые руины и предательские территории, освещённые мрачной аурой злодея.