How long does it take to cremate a body?

On average, it takes anywhere from one to three hours to completely cremate the human body, depending on such factors as the weight or size of the body, the percentage of body fat to lean muscle mass, the efficiency and performance of the cremation equipment, the temperature inside the cremation chamber, and the type of container or casket holding the body.