1、器質性因素:內分泌疾病、慢性病、長期服用某些藥物也可導致勃起功能障礙。中央、周圍神經疾病或損傷都可導致勃起功能障礙。陰莖手術和外傷都可能導致血管和神經損傷,從而導致勃起功能障礙。陰莖自身疾病:如陰莖硬結症、陰莖彎曲畸形、嚴重的包莖及包皮龜頭炎等。
2、精神因素:是導致陰莖勃起不夠硬的主要原因,但這種精神心理因素對性功能的影響尚不明確。因為每個人的性格特征不同,生活環境、社會經曆、心理狀態都不同,對性功能會產生不同的影響。但是,幾乎所有的性功能障礙都表現出精神緊張、焦慮等心理因素,這被認為是導致陰莖勃起不夠硬的原發因素。由於思想壓力過重,影響了陰莖勃起不夠硬的發生,交感神經興奮和內分泌激素的調節平衡失調,導致陰莖出現勃起不夠硬。