Sildigra, which contains sildenafil, typically helps achieve and maintain an erection for about 4 to 6 hours after taking it. However, the duration can vary based on individual factors, such as metabolism, overall health, and sexual stimulation. It's important to note that sexual arousal is still necessary for the medication to be effective. If you have specific concerns or questions, consulting a healthcare provider is a good idea.