A typical dental local anesthetic will last anywhere from two to five hours, depending on how much your dentist applied for the procedure. The local anesthetic effects wear off gradually, with feeling slowly returning to the area in the hours after your procedure.