The severity and size of the hemorrhoid you're experiencing will determine the length of time it will last. As far as internal hemorrhoids go, smaller cases typically clear up within a week or so. Larger hemorrhoids, on the other hand, may take up to a few weeks to improve or may need medical intervention. External hemorrhoids usually need to be treated by a medical provider. Treatment options could involve nutritional and lifestyle changes, the use of over-the-counter medications, a procedure like hemorrhoid banding, a surgical procedure, or a different type of care.