A persistent, prolonged erection of the penis that will not go down is called priapism. This unwanted erection may or may not be caused by sexual arousal, is usually very painful and can last for 2 hours or longer.
Priapism is a medical emergency. The sooner you treat it, the less risk that the penis will be damaged. If it’s not treated within 24 hours your penis may be permanently damaged and you might have trouble getting an erection in future.
If you have had an erection that has lasted more than 2 hours, you should go to the nearest emergency department for medical attention.
Prolonged erection, or priapism, occurs because the blood in the penis becomes trapped and is unable to return to the circulation.
Priapism can be caused by:
- blood disorders or other medical conditions
- some prescription medications
- alcohol and drug use
- a spider bite or an infection
If an erection is painful, you can use an ice pack to relieve the swelling. But it should not be placed directly against the skin — try wrapping a bag of frozen peas in a cloth (such as a tea towel) and mould this around the swollen area.
Priapism can be a side effect of medicines used to treat erectile dysfunction. You should take medicines for erection problems only if they are prescribed by an authorised health practitioner, such as your doctor, specialist nurse or erectile specialist. Medicines bought on the internet may be of poor quality and may contain ingredients that are not safe when taken in combination with other medicines you are on. They may also be unsafe due to other health problems you have.
Learn more about erectile dysfunction medicines.
If you are worried that you might have been sold counterfeit medicines, then report it to the Therapeutic Goods Administration.
Not sure what to do next?
If you are still concerned about your prolonged erection, why not use healthdirect’s online Symptom Checker to get advice on when to seek medical attention.
The Symptom Checker guides you to the next appropriate healthcare steps, whether it’s self care, talking to a health professional, going to a hospital or calling triple zero (000).
Learn more here about the development and quality assurance of healthdirect content.
Last reviewed: October 2019