Varicocele may be the cause of low testosterone and treatment of varicocele often solves the problem. The typical male testosterone level is between 250ng/dl to 850 ng/dl. Although it’s normal for testosterone levels to drop as men age, low testosterone can cause loss of libido, erectile dysfunction, mood problems, fatigue, and sleep disturbances.
If even after treating varicocele symptoms persist then get an evaluation done from a urologist and get your testosterone levels estimated.
It is very difficult to precisely confirm a diagnosis without examination and investigations and the answer is based on the medical information provided. For exact diagnosis, you are requested to consult your doctor. I sincerely hope that helps. Take care and please do keep me posted on how you are doing.
Many thanks for your reply Dr Kaur. To the question of whether embolisation or varicelectomy is the best procedure, are there any clear answers to this?