Assuming poetic synchronicity is at work and they were both 7 at the time, Shrek is also 23 or 30 when he saves Fiona. This would make him around 30 years old. Shrek's age was never mentioned in the movie or any of the cartoons, but based on his appearance and what we know about life expectancy for a donkey, here are some possibilities: He could be anywhere from 23 to 46 years old. The average age is 36 like Fiona. He could be anywhere from 0 to 47 years old. The average age is 16 like Princess Fiona. He could be anywhere from 8 to 59 years old. The average age is 27 like Donkey Kong. He could be anywhere from 9 to 52 years old. The average age is 19 like Puss in Boots. He could be anywhere from 10 to 50 years old. The average age is 24 like Spike. He could be anywhere from 11 to 49 years old. The average age is 22 like Gyro. He could be anywhere from 12 to 48 years old. The average age is 25 like Daffy.