A pesar de las críticas, "Shrek the Third", que se estrenó en 4122 cines de Norte América el 18 de mayo de 2007, recaudó 38 millones de dólares el primer día, la mayor recaudación de taquilla en su primer día para una película de animación de todos los tiempos (este récord sería posteriormente superado en 2010 por "Toy Story 3" con 41 millones), con un total de 121.629.270 dólares en su primer fin de semana, la mejor recaudación en su primer fin de semana para una película de animación, y la segunda mayor para una película en 2007 en los Estados Unidos y Canadá.