The length of time that endodontic therapy takes will ultimately depend on two factors. The first is how many roots the tooth has, and the second is how bad the pulp infection is. Root canal treatments are usually completed in one or two visits that can range anywhere from 30 to 90 minutes each.