Shrek lähtee uskaliaalle matkalle, jonka päämääränä on pelastaa tuittupäinen prinsessa Fiona lohikäärmeen kynsistä. Samalla Shrek hankkii takaisin kotisuonsa juonia punovalta lordi Farquaadilta. Apuna Shrekillä on rakastettava, mutta melko suulas Aasi.
Koska Vincent syntyi luonnollisella tavalla maailmaan, jossa vanhemmat voivat valita lastensa geneettiset ominaisuudet, hän on toisen luokan kansalainen. Vincent ei kuitenkaan suostu hyväksymään sitä, vaan päättää toteuttaa unelmansa: tulla valituksi astronautiksi Gattacaan ja päästä tutkimaan avaruutta. Hän ostaa itselleen uuden identiteetin ja sen kautta mahdollisuuden toteuttaa unelmansa. Unelman, joka uhkaa maksaa hänen henkensä...
Avioliiton auvoisa satama joutuu myrskyn kouriin, kun Shrek ja Fiona matkaavat tapaamaan appivanhempiaan joutuen ratkiriemukkaaseen ja vauhdikkaaseen seikkailuun. Uskollisen Aasin avulla Shrek käy taistoon myrkkyjuomaa keittelevää Hyvää haltiajatarta, komeaa Prinssi Uljasta ja kuuluisaa palkkamurhaajaa, Saapasjalkakissaa vastaan.
Tietokonegurut Fuller ja Hall luovat virtuaalisen Los Angelesin huippusalaisessa projektissaan. Kun projektin johtaja Fuller murhataan, Hallista tulee poliisin pääepäilty. Hall itse ei muista tapahtumista mitään. Murhaajan löytämiseksi Hallin on rikottava todellisuuden ja fiktion raja astumalla virtuaalimaailmaan...oman henkensä uhalla.