The type and size of hemorrhoid you're experiencing will generally determine how long it might remain. With respect to internal hemorrhoids, minor cases usually improve over the course of a few days to one week. Larger hemorrhoids can take up to a few weeks to resolve or require medical treatment. External hemorrhoids must generally be addressed by a medical provider. Treatment options could involve dietary and lifestyle changes, over-the-counter medications, a procedure like hemorrhoid banding (rubber band ligation), a surgical procedure, or another form of care.