Спокойной жизни Шрека приходит конец: коротышка-лорд Фаркуад — правитель Дюлока — изгоняет из своих земель всех героев разных сказок. Место ссылки «сказочной нечисти» — болото Шрека. С ним увязывается болтливый, вечно надоедающий Шреку говорящий Осёл, которого Шрек незадолго до этого случайно спас от солдат Фаркуада.