The amount of time it takes for hemorrhoids to shrink will vary depending on the severity of the condition and the treatment method used. In most cases, hemorrhoids will shrink within a few days to weeks. However, some cases may take longer to resolve.