Men with erectile dysfunction (ED) are frequently treated with the drug penegra. Sildenafil Citrate, the same substance that is present in Viagra, is its active ingredient. When a man is sexually aroused, penegra helps him get and keep an erection by boosting blood flow to the penis. It works for up to four hours and is usually taken 30 to 60 minutes before engaging in sexual activity.