Most general anesthetics will last between 1-2 hours. However, some procedures may require longer periods of anesthesia. For instance, complex surgeries such as spinal surgeries may require 3-4 hours of anesthesia. The length of time a person is under anesthesia also depends on the type of anesthesia used.