how long does it take for hemorrhoids to heal
How Long Will Annoying Hemorrhoids Last? Although we cannot definitely say how long it takes for hemorrhoids to heal, many people feel better after about two weeks. Small external or internal hemorrhoids may heal within seven days. However, internal hemorrhoids that enlarge and come out of the anus (prolapse) may need at least two months to improve.