There is no set time for how long men can get and keep an erection, however on average, the length of an erection is between 3-30 minutes,
If you are struggling to get and keep an erection, you can look into treatments such as Sildenafil,
You can buy Sildenafil online from e-Surgery.