Efter at have udfordret en ond drage, befriet en smuk prinsesse og reddet sine svigerforældres kongerige, hvad skal en sumptrold så gøre? Shrek lever et stilfærdigt familieliv, men savner tiden som ?rigtig? sumptrold. Han narres til at indgå en aftale med en sjover ved navn Rumleskaft for at få lidt af sit gamle liv tilbage. Lige pludselig befinder Shrek sig i en snurrig alternativ verden, Rumleskaft er konge, Shrek og Fiona har aldrig mødt hinanden osv. Nu må Shrek sørge for at udradere alt det han har gjort for at få tingene tilbage på deres rette plads.