If you are tired all the time and you feel like you have no energy even though you are getting a sufficient amount of sleep, you may be suffering from a nutritional deficiency. Below is a list of just a few of the most common deficiencies that will make you wish that it was nap time all the time.


Magnesium is an essential mineral for over 300 metabolic processes, and even though it is known for helping people sleep better, not having enough of it in your system can actually make you feel really tired.

One of the ways that your body uses magnesium is to generate energy on a metabolic level, so constant fatigue can certainly be a sign that you aren’t getting enough of this mineral. Almost ¼ of adults in the US are deficient, so it is worth talking to your doctor if you think this might be the cause of your fatigue.

You can increase your intake of magnesium by eating dark leafy greens, or you can take a supplement before bed for optimal absorption.

B Vitamins

Being deficient in B vitamins, especially B12, can cause constant fatigue too. B vitamins are a bit trickier than magnesium because there are several forms of this nutrient, and being low in even just one of them can cause constant fatigue.

Lacking B vitamins inhibits your body’s ability to convert food into energy. Luckily, you can buy complete B vitamin supplements that provide you with a dose of each B vitamin necessary for proper biological function.


Another cause of constant fatigue is anemia, or iron deficiency. Iron is crucial to the production of hemoglobin, which helps red blood cells deliver oxygen around the body.

Lack of oxygenation in your cells will lead to feelings of fatigue and sluggishness. While anemia is commonly known as an iron deficiency, it is important to note that B vitamin deficiency can also result in anemia.

Getting a blood test is the best way to determine if you have a deficiency, so going for an annual exam and blood work is recommended. You can use that information to supplement your diet with what your body needs. A standard blood test can help you pinpoint which vitamins and minerals you need more of, and depending upon how low your levels happen to be, the results can also help your doctor determine how much you should be taking in supplement form.