Possible causes
- Vascular health – erections depend on flexible blood vessels; high blood pressure, cholesterol or smoking often affect them before they affect the heart.
- Metabolism – insulin resistance, excess weight and higher blood sugar can impair erectile function.
- Low testosterone – shows as fewer morning erections, lower desire and fatigue.
- Poor sleep – most testosterone is produced during sleep, and morning erections are linked to REM sleep.
- Stress and performance anxiety – tension activates the sympathetic nervous system, which directly inhibits erections.
- Alcohol, medication, sedentary lifestyle – alcohol, some blood pressure drugs or antidepressants and too little movement.
What to check
- Testosterone – total and free testosterone in the morning, together with SHBG.
- Metabolic markers – fasting glucose, HbA1c, triglycerides, HDL and LDL cholesterol.
- Blood pressure and waist size – simple measurements that say a lot about vascular health.
- TSH and prolactin – if you also have fatigue or very low libido.
What helps
- Regular exercise – both endurance and strength training improve vascular function and insulin sensitivity.
- Quality sleep – 7–9 hours; if you snore and feel sleepy during the day, look into possible sleep apnea.
- Less alcohol, no smoking – both habits directly damage blood vessels.
- Food for your vessels – vegetables, legumes, fish, olive oil, nuts; fewer ultra-processed foods.
- Taking the pressure off – remove unnecessary performance pressure and talk openly with your partner.
When to see a doctor
See a doctor or urologist if the problem lasts more than a few weeks, if morning erections have disappeared completely, if you have chest pain on exertion, high blood pressure, diabetes or curvature of the penis. Erectile problems can precede cardiovascular disease, so a check-up is worthwhile.