Keep them wanting more......... that should be your motto for determining the proper duration for a children's birthday party.
For kids younger than 10 years, a 2 hour party is the perfect amount of time to have fun without having any breakdowns. Older kids should be able to handle an extra 30 to 60 minutes.