What to Eat on Your Period: Best and Worst Foods

The best foods to eat on your period are those rich in iron, magnesium, omega-3 fatty acids, and B vitamins, all nutrients that directly address the fatigue, cramping, bloating, and inflammation that come with menstruation. What you put on your plate during those days can genuinely shift how you feel, and a few strategic swaps make a noticeable difference.

Iron-Rich Foods to Replace What You Lose

Every period costs you blood, and with it, iron. Menstruating women need 18 mg of iron per day, compared to just 8 mg for men and postmenopausal women. That gap exists specifically because of monthly blood loss, and women with heavy periods lose significantly more than average.

When your iron stores dip, you feel it as fatigue, brain fog, and that heavy-limbed exhaustion that goes beyond normal tiredness. The fix is straightforward: eat more iron during your period. Red meat, chicken thighs, and shellfish provide heme iron, the form your body absorbs most efficiently. If you eat mostly plants, lentils, spinach, chickpeas, tofu, and fortified cereals all contain non-heme iron, which your body absorbs less readily on its own.

Here’s the trick that makes plant-based iron far more useful: pair it with vitamin C. Adding vitamin C to a meal containing non-heme iron can increase absorption by roughly six to nine times. That means squeezing lemon over your lentil soup, tossing strawberries into your spinach salad, or eating an orange alongside your fortified oatmeal. The vitamin C needs to be consumed at the same meal to work. Taking it hours before or after has little effect.

Magnesium for Cramp Relief

Magnesium relaxes the smooth muscle of the uterus and reduces the production of prostaglandins, the chemicals your body releases that trigger pain and cramping. Studies on menstrual pain have used daily doses in the range of 150 to 300 mg with positive results, and one trial found that 250 mg of magnesium combined with 40 mg of vitamin B6 was particularly effective.

You don’t need a supplement to get there, though it’s an option. Dark chocolate (a 1-ounce square of 70% dark chocolate has about 65 mg of magnesium), pumpkin seeds, almonds, black beans, and avocado are all magnesium-dense foods. A handful of pumpkin seeds alone delivers close to 150 mg. Building these into meals and snacks during your period gives your body a steady supply of the mineral when it needs it most.

Omega-3s to Lower Inflammation and Pain

The same prostaglandins that cause cramps also drive the generalized aching and inflammation many people feel during their period. Omega-3 fatty acids work against this process. Research pooling multiple clinical trials found that omega-3 supplementation reduced menstrual pain enough that participants needed fewer painkillers overall.

Fatty fish is the most concentrated food source. Salmon, sardines, mackerel, and anchovies all deliver substantial omega-3s in a single serving. If fish isn’t your thing, walnuts, chia seeds, flaxseeds, and hemp seeds provide a plant-based form. The conversion rate from plant omega-3s to the active forms your body uses is lower, so you’ll want to be generous with portions. A tablespoon of ground flaxseed on yogurt or blended into a smoothie is an easy daily addition.

B Vitamins for Energy

Vitamin B12 supports red blood cell production and helps your body convert food into usable energy. Deficiency causes anemia and fatigue, and menstruation is one of the times women are most vulnerable to dipping low, especially those with heavy periods. Eggs, dairy, meat, fish, and fortified nutritional yeast are reliable sources. Folate (B9) works alongside B12 to build healthy cells, and you’ll find it in leafy greens, citrus, and legumes.

If your period fatigue feels disproportionate to how much sleep you’re getting, and it happens cycle after cycle, it’s worth checking your B12 and iron levels through a simple blood test. The symptoms overlap, and both are common and fixable.

Foods That Help With Bloating

Hormonal shifts before and during your period cause your body to retain water, and eating salty foods makes it worse. The Mayo Clinic recommends limiting salt intake during this window specifically to reduce fluid retention. That means cutting back on processed snacks, canned soups, fast food, and soy sauce during the days you feel most bloated.

Counterintuitively, drinking more water helps. When you’re dehydrated, your body holds onto fluid more aggressively. Staying well-hydrated signals your kidneys to release excess water and sodium. Foods with high water content, like cucumber, watermelon, celery, and zucchini, contribute to this effect while also providing potassium, which helps balance sodium levels. Bananas and sweet potatoes are other potassium-rich options worth including.

Ginger for Nausea and Pain

Ginger has been tested specifically for menstrual pain in multiple clinical trials. The effective dose across studies was roughly 750 to 1,500 mg of ginger powder per day, taken during the first three days of menstruation. In practical terms, that’s about a half-inch to one-inch piece of fresh ginger grated into tea, soup, or a stir-fry, repeated two to three times a day.

Beyond cramps, ginger settles nausea, which some people experience alongside their period. Brewing fresh ginger in hot water with a little honey is one of the simplest ways to get it in.

What to Cut Back On

A few common foods and drinks can make period symptoms noticeably worse:

  • Caffeine. Habitual caffeine consumption is associated with heavier periods, prolonged bleeding, and increased menstrual symptoms. If you rely on coffee, you don’t need to quit entirely, but scaling back to one cup during your period (or switching to green tea, which has less caffeine and contains anti-inflammatory compounds) may help.
  • Refined sugar. Blood sugar spikes and crashes amplify fatigue and mood swings. Swapping candy and pastries for fruit, dark chocolate, or dates satisfies cravings without the rollercoaster.
  • Highly processed and salty foods. Chips, frozen meals, and takeout tend to be loaded with sodium, directly worsening bloating and water retention.
  • Alcohol. It dehydrates you, disrupts sleep quality, and can increase inflammation, all of which compound period symptoms you’re already dealing with.

Putting It Together

You don’t need a complicated meal plan. A few simple templates cover most of the bases: a spinach and salmon bowl with lemon dressing hits iron, omega-3s, vitamin C, and magnesium. Oatmeal with pumpkin seeds, banana, and dark chocolate covers magnesium, potassium, and B vitamins. A lentil soup with tomatoes and a side of citrus fruit delivers iron and vitamin C together. Snacking on trail mix with almonds and dark chocolate, or hummus with cucumber slices, fills in gaps throughout the day.

The overall pattern matters more than any single food. Lean toward whole, minimally processed meals. Prioritize iron, magnesium, and omega-3s. Stay hydrated. Go easy on salt, caffeine, and sugar. Most people notice the difference within one or two cycles of eating this way consistently during their period.