How long can the average man stay erect?

Is it normal to have an erection for two hours? Erections typically last a few minutes or, in some cases, up to about a half hour. If you have an erection that lasts more than a four hours (priapism) or one that’s unrelated to sex, talk to your doctor right away or seek emergency care.

How can I stay hard longer without drugs?

Things you can try to last longer in bed, naturally
  1. Quit smoking. Smoking could be to blame for sexual dysfunction, among other conditions. …
  2. Exercise. …
  3. Acupuncture. …
  4. Increase zinc intake. …
  5. Boost L-arginine consumption. …
  6. Herbs and supplements. …
  7. Consider therapy. …
  8. Find out if you have underlying health conditions.

How long should thrusting last?

Studies have found that the average “desirable” duration of penetration is 7–13 minutes. Several factors can make sex shorter or longer than you’d like, including age or sexual dysfunction such as erectile dysfunction or premature ejaculation.