Mild cases of balanitis may be gone in three days, sometimes even without treatment. However, it will take one to two weeks for moderate and severe cases to clear up.