Những nguyên nhân gây ra rối loạn cương dương bao gồm:
Các rối loạn làm giảm lưu lượng máu hoặc gây tổn thương đến các dây thần kinh trên dương vật.
Sự tổn thương ở dây thần kinh dương vật có thể là kết quả từ phẫu thuật vùng chậu hoặc bụng (đặc biệt là phẫu thuật tuyến tiền liệt), xạ trị, bệnh cột sống, bệnh tiểu đường, đa xơ cứng hoặc rối loạn thần kinh ngoại biên.
Rối loạn nội tiết tố (như nồng độ thấp bất thường của testosterone) gây rối loạn cương dương.
Các yếu tố khác bao gồm đột quỵ, thuốc lá, rượu và ma túy. Thuốc cũng thường gây rối loạn cương dương (đặc biệt là ở nam giới lớn tuổi) bao gồm thuốc hạ huyết áp, thuốc chống trầm cảm, một số thuốc an thần, cimetidine, digoxin, một số thuốc lợi tiểu và các loại thuốc bất hợp pháp.
Ngoài ra, các yếu tố tâm lý như bệnh tật, mệt mỏi và stress có thể tác động và gây khó khăn để đạt được sự cương cứng.