U.S. doctors online nowAsk doctors free
A 21-year-old member asked:

If i eat more vegetables can i prevent hemorrhoids?

7 doctor answers18 doctors weighed in
Dr. David Gutman
Internal Medicine 21 years experience
Maybe: There are many factors that contribute to hemorrhoid formation. Constipation resulting from a low-fiber diet is one possible factor. In these people, preventing constipation by increase fiber intake can help prevent hemorrhoids. Usually a powder fiber supplement in addition to eating more vegetables is needed.
Dr. Jeffrey Crespin
Gastroenterology 29 years experience
Fiber: Hemorrhoids are vessels around the anal area that stretch in response to pressure. Increased pressure and swelling may result from straining to have a bowel movement of chronic constipation. Eating fruits and vegetables does make stools softer and results in less straining. So eating more fruits and vegetables is likely to reduce in less hemorrhoids than if you subsisted in meat and potatoes.
Dr. Dennis Higginbotham
American Board of Obstetrics and Gynecology 31 years experience
More fiber, including a fiber supplement in addition to more fruits and vegetables along with a stool softener will be helpful.
Mar 4, 2012
Dr. Jeffrey Crespin
Gastroenterology 29 years experience
Hemorrhoids: Unfortunately, pregnant women often get hemorrhoids not because of their diet, but because the increased blood supply to the fetus also increases the blood supply to their hemorrhoidal veins. Vegetables are still a good nutrititious source in pregnancy, but unlikely to prevent these hemorrhoids from developing.
Dr. Jack Hinkle
Specializes in Family Medicine
Diet and hemorrhoids: The answer is yes, especially if the vegetables choosen contain more fiber or bulk. Read or look up the fiber content of the foods you want to choose. The higher the better. Start slowly in increasing your fiber content, as too much too soon can result in gas production.
Dr. Jonathan Leibowitz
Internal Medicine 29 years experience
MAYBE: Its all about fiber - eat a potato - your not helping - blueberrys come out whole - as does spinach and corn. So anything that is gonna move the stool out clean, fast, and smooth and your probably doing yourself some good -.
Dr. Dean Giannone
Internal Medicine 26 years experience
Yes - high fiber: Eating more vegetables, as part of a diet generally high in fiber, will help prevent hemorrhoids by easing the passage of stool.
Dr. Joshua Katz
Colon and Rectal Surgery 29 years experience
Diet and Hemorrhoids: Eating fresh fruit and vegetable is a good start. Of equal importance is the development of healthy eating habits- two liters of water per day, regular meals at scheduled times and eating a high fiber diet. Also, limit time on the toilet to five minutes or less, and dont read, or text, or talk on the phone while sitting there.
Last updated Feb 8, 2017
Connect with a U.S. board-certified doctor by text or video anytime, anywhere.
24/7 visits - just $39!
50% off with $15/month membership


Content on HealthTap (including answers) should not be used for medical advice, diagnosis, or treatment, and interactions on HealthTap do not create a doctor-patient relationship. Never disregard or delay professional medical advice in person because of anything on HealthTap. Call your doctor or 911 if you think you may have a medical emergency.