Magnesium for Asthma Relief: Does It Work?

Medically Reviewed by Carmelita Swiner, MD on November 12, 2022
2 min read

Asthma is a lifelong condition with no cure, but there are many ways to manage your symptoms. Short-acting medications help you breathe when you’re having an attack. Long-term drugs work to keep attacks from happening.

Researchers are looking into magnesium as another treatment. It’s a mineral you get from certain foods or supplements. Experts aren’t sure what role it plays with asthma, but they do know it helps with inflammation. Here’s what we found.

One study showed low levels of magnesium may be linked to:

Magnesium may help stop an asthma attack by:

  • Relaxing and opening your airways
  • Calming inflammation in your airways
  • Blocking chemicals that cause muscle spasms
  • Raising your body’s nitric oxide levels, which helps lower inflammation

The doctor may give you magnesium sulfate through an IV if you have to go to the emergency room because of an asthma attack. It’s typically used when bronchodilators and corticosteroids don’t work.

Magnesium sulfate by IV may come with side effects, including:

More research is needed to know if eating foods high in magnesium or taking supplements can ward off asthma attacks. Small studies have shown that a daily oral magnesium supplement can help with the speed you exhale, or breathe out. That’s your peak expiratory flow rate. It can also help with the amount of air you breathe out. That’s forced expiratory volume.

Even if it’s too early for doctors to recommend routine magnesium as an asthma treatment, it’s still an important part of a healthy diet. Magnesium lowers your risk of heart disease, boosts bone health, and may help ease migraines.

To get more magnesium in your diet, reach for:

  • Legumes
  • Nuts
  • Seeds
  • Whole grains
  • Leafy green vegetables
  • Fortified breakfast cereals and other fortified foods
  • Milk and milk products
  • Yogurt

You can also take magnesium supplements, but talk to your doctor before you start. Too much magnesium can cause: