The healing time for circumcision varies, but it usually takes around two to three weeks for the penis to fully heal. During this time, patients may experience some discomfort and swelling, but these symptoms should gradually subside. It is important to follow any post-operative instructions given by the doctor to promote healing and prevent infection.