Дія мультфільму розгортається після смерті батька принцеси Фіони (Кемерон Діаз), короля Гарольда (Джон Кліз). Шрек (Майк Майєрс), як чоловік спадкоємиці престолу Далекого-Здалекого Королівства, повинен взяти владу у свої руки, але дуже швидко волелюбний огр розуміє, що придворне життя зовсім не підходить йому. Зібравши своїх вірних друзів: Осла (Едді Мерфі) та Кота в чоботях (Антоніо Бандерас), Шрек вирушає на пошуки спадкоємця престолу, які призводять його до сором'язливого студента, принца Артура Пендрагона (Джостін Тімберлейк). І якщо Артуру, можливо, допоможе чарівник Мерлін (Ерік Айдл), то хто ж прийде на допомогу вагітній принцесі Фіоні, яка залишилася без чоловіка в Далекому Королівстві, про владу над яким давно мріє підступний принц Чармінг (Руперт Еверетт)?