It is my experience that dental anesthesia takes two or three hours to wear off. It depends on what they gave you and how much. wanted to make sure that you had enough so when you went home,you wouldn't hurt.It will wear off.when it does your mouth will be sore.Gargle with salt water.