In most cases, hemorrhoids go away on their own within a few days. In some instances, the symptoms may last longer.
If a person’s hemorrhoids swell, they may experience pain that can last 5–12 days. This pain will usually resolve once the swelling goes down.
In some cases, hemorrhoids can persist, and a person may require further treatment.