Fabriekseigenaar Castello heeft het niet gemakkelijk in het huwelijk met zijn tirannieke vrouw. Hij moet voor zijn werk Engels leren en wordt verliefd op zijn docente Clara, die tevens actrice is en het behoorlijk hoog in de bol heeft. Haar theatermilieu haalt de neus op voor de geldzucht van de zakenwereld, maar ondertussen vieren jaloezie en haat en nijd er hoogtij. Manie een barjuffrouw, wiens relatie slecht te combineren blijkt met haar handeltje in soft-drugs. Cultuurbotsingen alom dus - het valt niet altijd mee om rekening te houden met 'de smaak van de anderen'.

Wanneer Troy (Zac Efron) en Gabriella (Vanessa Hudgens) tijdens een karaoke wedstrijd met elkaar zingen ontdekken ze dat ze talent hebben. Maar er worden van allebei hele andere dingen verwacht op hun school. Troy moet het basketbalteam leiden naar de overwinning en Gabriella moet hetzelfde met haar scheikundeclub. Als hun 'groep' erachter komt dat zij auditie hebben gedaan, dwarsbomen zij hun plannen. Tevens zijn de sluwe broer en zus Sharpay (Ashley Tisdale) en Ryan (Lucas Grabeel) ook van plan de hoofdrollen te krijgen en ze zijn tot alles bereid om dat voor elkaar krijgen.

Shrek (Myers) en Fiona (Diaz) zijn waarnemend koning en koningin. Ze vinden er maar niets aan, dus gaat Shrek samen met Donkey (Murphy) en Puss In Boots (Banderas) op zoek naar de ware troonopvolger. Dat blijkt een neef van Koningin Lillian te zijn, Artie, die op kostschool zit en totaal geen interesse heeft in het koningschap. Terwijl Shrek weg is, is Prince Charming bezig met een staatsgreep om Far Far Away over te nemen.