How long symptoms last depends on how easily their cause can be eliminated. Bad cases of reflux or resistant viruses, for example, might require several tries before the right medicine or treatment is found. In most cases, symptoms begin to improve within a few days of starting the right treatment. But it can take weeks for symptoms to go away completely. Esophagitis from an infection may be harder to cure if the immune system is severely weakened.