Disclosure: we may earn a commission if you buy through links on this page, at no extra cost to you.
If your erections aren’t as firm as they used to be, you’re far from alone. Erectile problems become more common with age, but they also affect many younger men. Most causes are identifiable, and most men can improve things.
Why erections get weaker
An erection depends on healthy blood vessels, nerves, hormones and a relaxed mind. A problem with any of them can make erections softer or harder to keep.
Blood flow
This is the most common physical cause. The arteries in the penis are small, so they often show problems before the heart does. Erectile problems can be an early warning sign of heart disease and may appear years before a heart attack. High blood pressure, high cholesterol, diabetes, smoking and obesity all damage blood vessels.
Medications
Common culprits include some blood pressure medications, antidepressants (especially SSRIs), finasteride, and some medicines for prostate symptoms. Don’t stop a prescribed drug, but ask your doctor whether a switch is possible.
Hormones
Low testosterone reduces desire and can make erections weaker. See the symptoms of low testosterone.
Stress, anxiety and depression
Performance anxiety is a very common cause in younger men. One disappointing experience can lead to worry that makes the next one harder, creating a cycle. Depression and relationship stress can have similar effects.
Alcohol, sleep and lifestyle
Heavy drinking, poor sleep, untreated sleep apnea and being inactive all affect erections.

A useful clue: morning erections
If you still get firm erections in the morning or during masturbation but struggle with a partner, the cause is more likely psychological or situational. If erections are weak in all situations, a physical cause is more likely.
What actually helps
- Move more. Regular aerobic exercise has been shown to improve erectile function, especially in men with obesity or heart risk factors.
- Lose excess weight. Weight loss improves erections in many overweight men.
- Stop smoking. It directly damages the blood vessels erections rely on.
- Cut back on alcohol and protect your sleep.
- Try pelvic floor exercises. Trials suggest they can improve erectile function in some men.
- Reduce the pressure. Take penetration off the table for a while, focus on touch and intimacy, and talk openly with your partner.
- See your doctor. Prescription treatments are effective for most men, and a check-up can catch heart disease, diabetes or low testosterone early.
What about supplements?
Some supplements have modest evidence for mild erectile problems. Korean red ginseng may produce a small improvement (read our review), and small studies of L-citrulline and L-arginine with pine bark extract suggest benefits in mild cases. They work gradually and are much less reliable than prescription treatment.
Top-rated supplement
VigRX Plus
A daily herbal formula with Korean red ginseng among its ingredients and a 67-day money-back guarantee.
- Best suited to mild, occasional concerns
- Takes weeks, not hours; the guarantee is built around a 60-day trial
- Check with your doctor if you take heart or blood pressure medication
Compare the main options in our male enhancement supplement comparison, and read how to buy safely to avoid tainted products.
See a doctor promptly if
- Problems started suddenly or are getting worse
- You also have chest pain, shortness of breath on exertion, or leg pain when walking
- You have diabetes, high blood pressure or high cholesterol
- You notice a curve, lump or pain in the penis
Why can’t I stay hard during sex?
Common reasons include anxiety, alcohol, tiredness, reduced blood flow and medication side effects. If it happens often, see a doctor, as it can be an early sign of heart disease.
Is it normal to not get as hard as you age?
Some change with age is common, but erectile problems are not an inevitable part of aging and are often treatable.
Can young men have erectile dysfunction?
Yes. In younger men, anxiety and lifestyle factors are common causes, but physical causes should still be checked.
What is the fastest way to fix weak erections?
Prescription treatments work within an hour for most men. Lifestyle changes take longer but improve overall health and erections together.
