男人不硬有多种原因可以导致,一般从病因上可以分为两大类,一类是精神心理性原因,另一类是病理性原因,病理性原因是由别的疾病所导致。另外,还要看男性的年龄,如果是20多岁年轻人,心理因素、精神因素所导致的阴茎不能勃起、硬度不够,这种原因比较常见。如果男性到50岁以上,本身年龄的增长会造成各个器官和功能的退化,包括生殖系统、男性性功能。所以,对于中老年男性来说,性功能下降、阴茎勃起的硬度不够等情况也是很正常的现象。但每个人身体体质不同,有的人可能70-80岁时勃起功能还非常棒,但这是个体现象,不能作为普遍现象。