Şrek, bataklığında yalnız yaşayan, iri yarı ve yeşil bir devdir. Dış görünüşü insanları korkutsa da, aslında kimseyi incitmeyen, huzur dolu bir hayat sürmek ister.
Ancak bir gün, krallığından kovulan peri masalı karakterleri bataklığına akın edince, bu yalnızlığı bozulur. Onları geri göndermek için Lord Farquaad ile anlaşma yapmak zorunda kalır.
Görevi, Fiona adında genç bir prensesi kurtarmaktır. Fiona, bir kalenin en yüksek kulesinde, ateş püskürten bir ejderha tarafından esir tutulmaktadır.
Şrek, konuşkan bir eşekle birlikte bu tehlikeli yolculuğa çıkar. Prensesi kurtarmayı başarsalar da, işler bekledikleri gibi gitmez.
Fiona’nın sıradışı bir sırrı vardır ve bu sır, her şeyi değiştirecektir.
Şrek, Fiona’yı Lord Farquaad’a teslim etmek üzere yola çıktığında, ikisi arasında beklenmedik bir bağ oluşur.
Ancak Fiona’nın güzelliği ve Şrek’in çirkinliği arasındaki tezat, her şeyi karmaşık hale getirir. Bu yolculuk, Şrek’in kendini olduğu gibi kabul etmesini ve gerçek sevginin dış görünüşle ilgisi olmadığını öğrenmesini sağlar.