Toddlers and pre-school children do their best with parties lasting an hour and a half. For school-age children, anything between two to three hours would be enough period.