9 doctors weighed in:

Having problem having a hard erection for long ?

9 doctors weighed in
Dr. John Weeks
Family Medicine
6 doctors agree

In brief: Priapism

Assuming you haven't taken medicine for ED or had any trauma to the area, this can sometimes occur for various reasons including certain medications, problems with the blood (sickle cell anemia) or circulation.
If it is painful go to the er for treatment. If not painful, you could try putting ice on the area between your scrotum and anus.

In brief: Priapism

Assuming you haven't taken medicine for ED or had any trauma to the area, this can sometimes occur for various reasons including certain medications, problems with the blood (sickle cell anemia) or circulation.
If it is painful go to the er for treatment. If not painful, you could try putting ice on the area between your scrotum and anus.
Dr. John Weeks
Dr. John Weeks
Thank
Dr. Michael Jones
Family Medicine
1 doctor agrees

In brief: Testosterone

There are several things that can cause erectile dysfunction (ed) which is difficulty attaining or sustaining an adequate erection.
One is "idiopathic", meaning the problem just "is" and we cannot find an underlying cause. However, low testosterone is a reasonably common underlying cause and it may serve you well to rule this out as a possibility. Low testosterone can also lead to other issues.

In brief: Testosterone

There are several things that can cause erectile dysfunction (ed) which is difficulty attaining or sustaining an adequate erection.
One is "idiopathic", meaning the problem just "is" and we cannot find an underlying cause. However, low testosterone is a reasonably common underlying cause and it may serve you well to rule this out as a possibility. Low testosterone can also lead to other issues.
Dr. Michael Jones
Dr. Michael Jones
Thank
1 comment
Dr. John Weeks
looks like we interpreted this question just the opposite. English can be tricky!
Get help from a real doctor now
Dr. Peter Kurzweil
Board Certified,
46 years in practice
16M people helped
Continue
108,000 doctors available
Read more answers from doctors