Two to three hours is a great timeline for a 10 year old’s birthday party. If you're hosting the event, it's a good idea to organize a craft, physical activity and end the event with cake and ice cream to offer an incentive for finishing the project.