Malegra should be taken about 30 to 60 minutes before sexual activity. The medication can take effect relatively quickly, with most men noticing results within 30 minutes. Its effects typically last 4 to 6 hours, providing ample time for sexual activity. However, Malegra should not be taken more than once in a 24-hour period.
https://www.genericday.com/malegra.html