Zocdoc Answers

Medical questions & health advice by board certified doctors

"What causes high cholesterol?"


My doctor says my cholesterol is high. I?m 33 and have been a vegetarian for 10 years. Why is it high? I thought you got high cholesterol from a bad diet...


Sorry to hear that your cholesterol is high, but congratulations on going to see your doctor and having your annual check up and screening blood work done! This is an important part of staying healthy - as you can see, in your case you did not know that your cholesterol was high! High cholesterol is caused by a combination of lifestyle factors and genetics. Lifestyle factors that contribute to high cholesterol include unhealthy eating, drinking alcohol, being overweight, and not exercising. Usually, focusing on those lifestyle factors will reduce the cholesterol to acceptable levels.

See a doctor who can help

Find a Primary care-doctors near you

However, the other component that contributes to high cholesterol is genetics. Therefore, if you have a family history of high cholesterol, it is possible to have elevated levels even if you have an otherwise healthy lifestyle. You will need to talk to your doctor about what needs to be done about this cholesterol. If the levels are very high, you may need to start right away on a medication to lower it. Most of the time,however, your doctor will focus with you on making some dietary changes (and losing weight if you are overweight, cutting down on alcohol, etc) and then rechecking your level to see if medications are needed.

Zocdoc Answers is for general informational purposes only and is not a substitute for professional medical advice. If you think you may have a medical emergency, call your doctor (in the United States) 911 immediately. Always seek the advice of your doctor before starting or changing treatment. Medical professionals who provide responses to health-related questions are intended third party beneficiaries with certain rights under Zocdoc’s Terms of Service.