Fiona was under a curse (possibly casted by the fairy godmother) that between sunrise and sunset she was a human, and at twilight an ogre. Fairy Godmother locked her away in a tower. There was a semi-complex plan where Prince Charming, was supposed to rescue Fiona and marry her.
Secondly, how old is Shrek the ogre? So, in conclusion, Id have to say Shrek is either a long living ogre around his young-ish ogre age of 400, or around 30. He also seems to be around 30 when he turns human, so consider both these ages as real possibilities.
Also to know is, was Fiona born an ogre?
Since her mother was a human and her dad was a frog, it makes sense that Fiona was born a half-human, half-frog hybrid, which is what an ogre is.
Who put the spell on Fiona in Shrek?
Witch who cursed Fiona. This unidentified witch was the witch who gave Fiona her curse. She has only been referenced and never physically seen, but she is known to have recited a poetic spell when turning Fiona into an ogre at night.