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 relationship, talk to your doctor right away or seek emergency care.