De groene Oger genaamd Shrek heeft het moeras al zijn hele leven voor zichzelf. Hij kan daar lekker leven zoals hij wil, zonder te worden lastiggevallen. Tot hij op een dag ineens allerlei sprookjesfiguren tegenkomt. Roodkapje, de Grote Boze Wolf, Pinokkio, een heks… Ze zijn gestuurd door Lord Farquaad, die hen verdreven heeft uit Duloc. Shrek besluit verhaal te gaan halen bij deze kleine, gemene prins. Dat is makkelijker gezegd, dan gedaan. Onderweg sluit hij vriendschap met een ezel en wordt hij – uitgerekend – verliefd op prinses Fiona die hij van Lord Farquaad moet bevrijden om de sprookjesfiguren aan een nieuwe leefomgeving te kunnen helpen.