A standard dental appointment may last up to 45 minutes. A filling may take an hour or so. In some cases, they are done within 20 minutes. An experienced dentist can complete three to four fillings within an hour. A root canal treatment can be completed in under 60 minutes. Read the full answer