Historien handler om trollet «Shrek» som blir tvunget av «grev Farquaad» til å redde prinsesse «Fiona» fra en drage, slik at «Farquaad» kan gifte seg med henne. På veien blir «Shrek» venn med et snakkende esel og blir forelsket i «Fiona».