The time it takes for Kamagra to work varies from person to person, but usually it takes between 20 minutes and one hour. Kamagra should therefore be taken 30 minutes before sexual activity. Studies show that over half of the patients achieved effectiveness within 30 minutes.
For Kamagra to work, it is important that you are being sexually stimulated. The effect lasts up to five hours after intake of tablet, i.e. the time during which you more easily can obtain and sustain erection.
This does not mean that men who have taken Kamagra will have erections that last for several hours. Clinical trials have not reported cases of priapism, i.e. persistent erection that lasts more than 4 hours. (However, after approval of Kamagra in the US on March 27 1998, there were a few reported cases of priapism.)