Preventing Diabetes

Written by the doctors and editors at UpToDate

Antara Health Navigation avatar
Written by Antara Health Navigation
Updated over a week ago

Can type 2 diabetes be prevented?

Yes!

Studies show that people who are at risk can prevent type 2 diabetes by:

  • Losing weight (if they are overweight)

  • Being active

  • Improving the way they eat

  • Taking certain medicines (most often one called metformin)

There's some evidence that quitting smoking also lowers the risk of developing type 2 diabetes, but scientists need to do more studies to be sure. Even so, there are plenty of good reasons to quit. Quitting smoking lowers your risk of stroke, heart disease, and lots of other problems.

What increases my risk for type 2 diabetes?

There are a few factors that can increase your risk of diabetes, including:

  • Being overweight or obese, especially if you carry your extra weight in your belly (as opposed to in your hips, thighs, and butt)

  • Not doing enough physical activity

  • Smoking

  • Having a family history of diabetes

  • Having diabetes during pregnancy, called "gestational diabetes" (if you are a woman)

Are there tests that can find people who are at risk?

Yes. There are 3 different tests that can help doctors tell whether a person might develop type 2 diabetes. All 3 tests measure blood sugar in different ways. "Blood glucose" is another name for blood sugar.

Even though these tests can help predict diabetes, they are not appropriate for everyone. Your doctor or nurse will decide if 1 of these tests is right for you. Often, people who get tested are overweight and have another risk factor for diabetes. Examples of risk factors include having a history of diabetes during pregnancy or a family history of diabetes.

If a blood test shows that a person's blood sugar is higher than normal but not high enough to be called diabetes, doctors call it "pre-diabetes." People with pre-diabetes are at high risk of developing diabetes.

  • Fasting glucose test – This test measures your blood sugar when you have not had anything to eat or drink (except water) for 8 hours. People with pre-diabetes have a fasting glucose between 100 and 125.

  • Glucose tolerance test – For this test you do not eat or drink anything for 8 to 12 hours. But then, as part of the test, you have a sugary drink. Two hours later, a doctor or nurse takes a blood sample to see how high your blood sugar got. People with prediabetes have glucose tolerance results between 140 and 199.

  • Hemoglobin A1C test (also called HbA1C or A1C) – For this test it does not matter whether you eat beforehand. It is a blood test that shows what your average blood sugar level has been for the past 2 to 3 months. People with pre-diabetes have A1C levels between 5.7 and 6.4.

What should I do if I have pre-diabetes?

If you have pre-diabetes, make lifestyle changes to reduce the chance that you will get full-blown diabetes. Here's what you should do:

  • Lose weight – Losing 5 to 10 percent of your body weight can lower your risk a lot. If you weigh 200 pounds, that means you should lose 10 to 20 pounds. If you weigh 150 pounds, that means you should lose 7 to 15 pounds.

  • Eat right – Choose a diet rich in fruits, vegetables, and low-fat dairy products, but low in meats, sweets, and refined grains. Stay away from sweet drinks, like soda and juice.

  • Be active for 30 minutes a day – You don't have to go to the gym or break a sweat to get a benefit. Walking, gardening, and dancing are all activities that can help.

  • Quit smoking – If you smoke, ask your doctor or nurse for advice on how to quit. People are much more likely to succeed if they have help and get medicines to help them quit.

Take your medicines

If your doctor or nurse prescribed any medicines, take them every day, as directed. That goes for medicines to prevent diabetes, and for ones to lower blood pressure or cholesterol. People with pre-diabetes have a higher-than-average risk of heart attacks, strokes, and other problems, so those medicines are important.

Did this answer your question?