Por orden del Rey Farquaad (John Lithgow) todas las criaturas de cuento deben ser eliminadas. Pero por un inesperado giro del destino, un ogro llamado Shrek (Mike Myers) ve como su querida ciénaga se convierte en el refugio de los seres mágicos del bosque, privandole de la tranquilidad que tanto ansía.
Así pues, junto con el parlante Asno (Eddie Murphy), el cual le ha metido en ese gran lío, se dirigen a hablar con Lord Farquaad para que echen a los okupas de su ciénaga.
Pero Farquaad ahora tiene los pensamientos puestos en la hermosa princesa Fiona (Cameron Diaz) la cual esta encerrada en una torre custodiada por un dragón. Por lo que el rey organiza un torneo para escoger al mas bravo caballero para que vaya a rescatar a su damisela, pero debido a un error, Shrek acaba participando y ganando el torneo, lo que le convierte en el "caballero" que debe ir a rescatar a la princesa y asi ganarse el favor del rey para recuperar su amada ciénaga.