Tytułowy bohater, Shrek jest ogrem, który mieszka sam na swoim bagnie i czerpie radość z odstraszania innych. Pewnego dnia wpada na niego gadający Osioł uciekający przed żołnierzami, których odstrasza Shrek. Osioł miał zostać sprzedany wraz z innymi baśniowymi stworami z rozkazu karłowatego Lorda Farquaada, władcy Duloc. Po odstraszeniu żołnierzy, Osioł podąża za Shrekiem próbując się z nim zaprzyjaźnić, czego ogr nie odwzajemnia. Nocą pod domem Shreka pojawiają się baśniowe postacie, które przedtem zostały wypędzone z Duloc przez Lorda Farquaada. Shrek, chcąc odzyskać swoje bagno wyrusza do Farquaada, przy czym towarzyszy mu Osioł, jako że ten zna drogę do Duloc.

Tymczasem Farquaad otrzymuje magiczne zwierciadło, które mówi mu, że musi poślubić królewnę, by formalnie został królem. Po podaniu mu kilku propozycji na małżonkę, Farquaad wybiera Fionę, królewnę uwięzioną w zamku strzeżonym przez Smoczycę. Farquaad organizuje turniej rycerski, którego zwycięzca dostanie zadanie uratowania królewny Fiony. Po przybyciu Shreka i Osła do Duloc, Farquaad ogłasza, że rycerz, który zabije ogra, wygra turniej.