เชร็ค (ไมค์ ไมเยอร์ส) กลายมาเป็นคุณพ่อที่แสนจะรักครอบครัว และแทนที่จะเสียเวลา กับการออกไปทำให้ชาวบ้านชาวช่องตกใจกลัวเหมือนในอดีต ยักษ์เขียวกลับอกกลับใจมาแจกลายเซ็นอย่างใจดีแทน (แม้จะไม่ค่อยเต็มใจนักก็เถอะ) แต่ในใจลึกๆ เชร็คยังคงถวิลหาวันคืนเก่าๆ ที่เขารู้สึกเหมือน “ยักษ์ตัวจริงเสียงจริง” และแล้ว เชร็คโดนจอมจ้อ รัมเพลสติลท์สกิน (พอล แม็คคาร์ทนี่ย์) หลอกล่อให้เซ็นสัญญา ซึ่งทำให้จู่ๆ เชร็คก็พบว่าตัวเองอยู่ในนครฟาร์ฟาร์อะเวย์ที่ไม่เหม ือนที่เคยเป็น ในนครแห่งนี้ ยักษ์เขียวโดนตามล่า รัมเพลสติลท์สกิน กลายเป็นพระราชา ส่วนเชร็คกับฟีโอน่า (คาเมรอน ดิแอซ) ไม่เคยพบกันมาก่อน เอาละสิ ทีนี้ก็ขึ้นอยู่กับเชร็คเท่านั้น ที่จะแก้ไขกลโกงของรัมเพลสติลท์สกิน เพื่อช่วยเพื่อนๆ ของเขา แย่งโลกใบเก่าของเขากลับคืนมา รวมถึงกลับมาทวงรักแท้และครอบครัวสุดที่รักคืนมาด้วย