The most effective medication for male erectile dysfunction and impotence is malegra Pill. The medication in question contains sildenafil, which aids in men's penile tissue relaxation. This medication can be used either before or after meals. This medication takes four to six hours to take effect.