If the Hemorrhoid is small then the hemorrhoid should heal up within 3 to 4 days but if the hemorrhoid is larger than it may take up to 3 to 4 weeks and sometimes even two months to heal.
Soaking in a warm bath can help alleviate the pain from a hemorrhoid and help to shrink the hemorrhoid.
Applying some over the counter hemorrhoid cream also helps to heal a hemorrhoid faster and make it feel better as well.