We don't go to a lot of birthday parties, but if we do they are usually for families and we stay much longer. We went to one yesterday though for my niece on DH's side and it was about an hour and a half. Food, cakes and gifts moved along nice, so my kids were still happy at the end and not overly exhausted. I'm curious the average length of a birthday party though, two hours?