One of the most commonly asked questions about Viagra (sildenafil) is whether to take it on an empty stomach. Getting the timing and food right can make the difference between Viagra working in 30 minutes and taking 90 minutes or more.
How Food Affects Viagra Absorption
High-fat foods slow gastric emptying (how quickly food moves from stomach to small intestine), delaying sildenafil's entry into the bloodstream. The original FDA prescribing information for Viagra showed a high-fat meal reduced peak blood concentration by 29% and delayed it by 60 minutes compared to fasting.
Foods to Avoid Before Taking Viagra
- Burgers, steak, and fatty meats
- Fried foods (chips, fried chicken)
- Pizza and most fast food
- Full-fat cheese and cream-based sauces
- Large portions of any food
Foods That Are Fine
- Salads with light dressing
- Grilled fish or chicken breast
- Pasta with tomato sauce (moderate portions)
- Soup, fruit
Practical Timing Scenarios
Dinner date
Take Viagra before leaving if eating light. Or choose low-fat dishes and take Viagra when you get home (45 minutes before activity).
Home evening
Take Viagra 1 hour before planned activity, 2-3 hours after your last meal — most reliable and fast onset.
Spontaneous
If you have recently eaten a normal meal, allow 60-90 minutes. Or consider Spedra (avanafil) or Kamagra Oral Jelly, which are faster-acting and less food-sensitive. Read our Spedra review for details.
Does Grapefruit Affect Viagra?
Yes. Grapefruit inhibits CYP3A4, the liver enzyme that metabolises sildenafil, increasing blood levels unpredictably. The NHS advises avoiding grapefruit products on days you take sildenafil.
For a complete guide to optimising sildenafil — including alcohol, dosing, and anxiety — see how to take sildenafil for the best results.
View Our Sildenafil and Viagra Options
Generic sildenafil — same as Viagra at a fraction of the cost. Discreet delivery to all 50 US states.
View SildenafilView ViagraFree Consultation