Il film è stato presentato in anteprima a Los Angeles il 6 maggio 2007, ed è stato distribuito nelle sale negli Stati Uniti dalla Paramount Pictures il 18 maggio 2007, esattamente sei anni dopo l'uscita del primo film. Il film ha incassato 813 milioni di dollari con un budget di 160 milioni di dollari, diventando il quarto film di maggior incasso del 2007. È stato nominato per il miglior film d'animazione ai Premi BAFTA 2008. È stato l'ultimo film del franchise omonimo ad essere co-prodotto da Pacific Data Images, chiuso nel 2015. Un sequel, Shrek e vissero felici e contenti, è uscito nel maggio 2010.