The best time for taking a viagra tablet is 60 minutes before sexual activity. It is used to treat erectile dysfunction in men. it increases the flow of blood in the organ which gives you a hard erection and time as well if you take it before proper time like 1 hour before.