Typically, Balanoposhtits take 3 to 5 days to go away completely. However, in the case of surgery, the recovery period can last a couple of weeks.