What to Eat on Your Period: Foods and What to Avoid

Eating the right foods during your period can meaningfully reduce cramps, fatigue, bloating, and mood swings. The key is focusing on nutrients your body is actively losing or using up: iron to replace what leaves with menstrual blood, magnesium to calm uterine contractions, omega-3 fats to lower inflammation, and complex carbohydrates to stabilize your mood.

Iron-Rich Foods to Replace Blood Loss

Your body needs more iron during menstruation than at any other point in your cycle. Menstruating adults need roughly 18.9 mg of dietary iron per day, and teenagers need even more, around 21.4 mg. That’s more than double the recommendation for non-menstruating adults, and most people fall short.

The most absorbable form of iron comes from animal sources: red meat, dark-meat poultry, shellfish (especially oysters and mussels), and organ meats like liver. Plant-based iron from spinach, lentils, chickpeas, tofu, and fortified cereals is still useful but harder for your body to absorb. Pairing plant iron with vitamin C, like squeezing lemon over a lentil soup or eating strawberries alongside oatmeal, can significantly boost absorption. If you feel unusually drained during your period, iron loss is the most likely nutritional explanation.

Magnesium for Cramp Relief

Magnesium works on period pain in two ways. It relaxes the muscles of the uterus, reducing the intensity of contractions, and it decreases your body’s production of prostaglandins, the chemicals directly responsible for cramping pain. Most people in the U.S. don’t get enough magnesium through diet alone, so deliberately adding it during your period makes a real difference.

Good food sources include pumpkin seeds (one of the richest sources per serving), almonds, cashews, black beans, edamame, avocado, and dark leafy greens like Swiss chard. Dark chocolate with at least 70% cocoa is another option. A single ounce of 70–85% dark chocolate provides about 15% of your daily magnesium needs, compared to just 4% from the same amount of milk chocolate. That’s a meaningful gap, so if you’re reaching for chocolate during your period, go dark.

Omega-3 Fats to Lower Inflammation

Period pain is fundamentally an inflammatory process. Your uterine lining releases prostaglandins that constrict blood vessels and trigger cramping. Omega-3 fatty acids counter this by shifting your body’s balance away from pro-inflammatory compounds and toward anti-inflammatory ones. In clinical trials, women who supplemented with omega-3s experienced reduced pain intensity and needed fewer doses of ibuprofen compared to those taking a placebo.

You don’t need supplements to get this benefit. Fatty fish like salmon, sardines, mackerel, and anchovies are the most concentrated food sources. Two to three servings per week provides a solid baseline, but eating fish more frequently during your period is a smart strategy. For plant-based options, walnuts, chia seeds, flaxseeds, and hemp seeds all contain omega-3s, though in a form your body converts less efficiently. Combining multiple sources throughout the day helps.

Complex Carbohydrates for Mood and Cravings

The drop in estrogen that triggers your period also affects serotonin, the brain chemical tied to mood and well-being. This is a major reason many people feel irritable, sad, or anxious during menstruation. Carbohydrate-rich foods help because they increase the availability of tryptophan, the building block your brain uses to make serotonin. Research has shown that carbohydrate-rich meals can reduce self-reported depression, anger, confusion, and carbohydrate cravings within 90 to 180 minutes of eating.

The key distinction is choosing complex carbohydrates over refined ones. Whole grains like oats, brown rice, quinoa, and whole wheat bread release energy slowly, keeping your blood sugar stable and your mood more even. Sweet potatoes, bananas, and legumes work well too. Refined sugar and white flour cause rapid blood sugar spikes followed by crashes, which can worsen the mood swings you’re already experiencing.

Ginger for Natural Pain Relief

Ginger has surprisingly strong clinical evidence behind it. In a head-to-head trial, ginger performed as well as ibuprofen for menstrual pain relief. Among women taking ginger, 62% reported their pain was relieved or considerably relieved, compared to 66% in the ibuprofen group, a difference that wasn’t statistically significant. Both groups showed similar satisfaction with treatment.

Fresh ginger tea is the simplest way to use this. Slice a thumb-sized piece of fresh ginger, steep it in hot water for 10 to 15 minutes, and drink it throughout the day. You can also grate fresh ginger into stir-fries, soups, or smoothies. Starting ginger intake on the first day of your period (or even a day before, if your cycle is predictable) gives you the most benefit during peak cramping.

Foods That Support Digestion

If your bowel habits change during your period, you’re not imagining it. The same prostaglandins that cause uterine cramps also affect your digestive tract. They can speed up or slow down intestinal motility, leading to diarrhea, constipation, or both at different points. Some people also experience nausea, bloating, and general gut discomfort.

Probiotic-rich fermented foods can help normalize digestion across your cycle. Yogurt, kefir, sauerkraut, kimchi, miso, and kombucha all introduce beneficial bacteria. Bifidobacterium strains in particular have been shown to reduce abdominal pain, stress, and other gastrointestinal symptoms. Fiber from vegetables, fruits, and whole grains also helps regulate stool consistency. The combination of probiotics and fiber gives your gut the best chance of functioning normally despite the hormonal disruption.

B12 for Energy

Vitamin B12 plays a direct role in producing healthy red blood cells and releasing energy from food. When you’re losing blood during menstruation and already feel fatigued, a B12 shortfall makes everything worse. The recommended daily intake for adult women is 2.4 micrograms. Eggs, dairy, fish, poultry, and meat are the best dietary sources. If you eat a plant-based diet, fortified nutritional yeast, plant milks, and cereals are your main options, though supplementation may be necessary since B12 occurs naturally only in animal products.

What to Limit During Your Period

Salt is the biggest contributor to period bloating. Hormonal shifts already cause your body to retain water, and high sodium intake amplifies the effect. Processed foods, canned soups, chips, and restaurant meals tend to be the worst offenders. You don’t need to eliminate salt entirely, but cutting back noticeably during the days before and during your period can reduce puffiness and discomfort.

Caffeine narrows blood vessels, which can reduce blood flow to the uterus and worsen cramping. It’s also inflammatory and may increase breast tenderness. If you rely on coffee, try switching to green tea during your period. You’ll still get a modest caffeine dose, plus beneficial antioxidants, without the same vasoconstrictive effect. Sugar and highly processed foods also promote inflammation, which works against everything the anti-inflammatory foods on this list are trying to do.

Staying Hydrated

Drinking more water during your period sounds counterintuitive when you’re already feeling bloated, but dehydration actually makes water retention worse. Your body holds on to fluid more aggressively when it senses scarcity. Adequate hydration also helps with headaches, fatigue, and the constipation that prostaglandins can trigger. Water-rich foods like cucumber, watermelon, celery, and oranges contribute to your fluid intake while also delivering vitamins and minerals. Herbal teas, especially ginger or peppermint, pull double duty by hydrating you and easing digestive or pain symptoms at the same time.