Certain foods can make period cramps, bloating, and mood swings noticeably worse. The main culprits are foods that drive inflammation, cause water retention, or mess with your energy levels during a time when your body is already under stress. Cutting back on a handful of categories can make a real difference in how you feel.
The reason food matters so much during your period comes down to compounds called prostaglandins. Your uterine lining produces these during menstruation, and they trigger the muscle contractions that cause cramps. The more prostaglandins your body makes, the more intense the cramping and inflammation. An inflammatory diet ramps up prostaglandin production, while an anti-inflammatory one helps keep it in check.
Salty and Processed Foods
Sodium is one of the biggest contributors to period bloating. Eating salty foods causes your body to hold onto extra water, which compounds the fluid retention your hormones are already causing during menstruation. The World Health Organization recommends staying under 2,000 mg of sodium per day (about a teaspoon of salt), but most people regularly exceed that, especially when relying on packaged or restaurant food.
During your period, it’s worth paying closer attention to hidden sodium sources: canned soups, deli meats, frozen meals, chips, soy sauce, and fast food. These are also often high in the types of fats that promote inflammation. One study on menstrual pain found that fast food consumption was a significant factor in more severe cramps, even when researchers controlled for other variables. Cooking simple meals at home for a few days gives you far more control over your salt intake.
Foods High in Omega-6 Fats
Not all fats affect your period the same way. Omega-6 fatty acids, found in vegetable oils like soybean and corn oil, are associated with increased inflammation. These fats can concentrate in your uterine muscles and the lining of your uterus, essentially feeding the process that produces prostaglandins. Fried foods, many packaged snacks, and most fast food are cooked in these oils.
Omega-3 fatty acids, by contrast, have anti-inflammatory properties. Swapping corn oil for olive oil, or replacing chips with walnuts or salmon, shifts the balance in a direction that may reduce cramp severity. You don’t need to eliminate omega-6 fats entirely, but the ratio matters. Most modern diets are heavily skewed toward omega-6, so even small swaps help.
Sugary Foods and Refined Carbs
Sugar cravings during your period are real, driven by shifts in estrogen and progesterone. But giving in with candy, pastries, or sugary drinks tends to backfire. A spike in blood sugar is followed by a crash, which can worsen fatigue, irritability, and mood swings you’re already prone to during menstruation.
Refined carbohydrates like white bread, white pasta, and baked goods behave similarly in your body. They break down quickly into sugar, trigger the same energy rollercoaster, and contribute to inflammation. If you’re craving something sweet, fruit with a handful of nuts gives you the sugar hit with fiber and fat to slow the absorption and keep your energy more stable.
Caffeine
Caffeine is a vasoconstrictor, meaning it narrows your blood vessels. During your period, this can restrict blood flow to the pelvic area and intensify cramps. If you normally drink coffee or energy drinks and notice your cramps are worse on heavy days, caffeine may be a contributing factor.
Caffeine can also increase anxiety and disrupt sleep, both of which tend to be more fragile during menstruation. You don’t necessarily need to quit entirely, but scaling back to one cup of coffee or switching to green tea (which has less caffeine and contains anti-inflammatory compounds) is a reasonable experiment. Pay attention to less obvious caffeine sources too: dark chocolate, some teas, and many sodas.
Alcohol
Alcohol during your period creates several overlapping problems. It’s dehydrating, which can worsen headaches and fatigue. It disrupts the balance of estrogen and progesterone that’s already shifting throughout your cycle, and it can amplify mood changes. Research shows that women are more likely to drink to relieve tension during the menstrual phase specifically, which makes it easy to fall into a pattern that feels like relief but makes symptoms worse overall.
Alcohol also acts as a blood thinner, which may increase the volume of your flow. And because your liver is already working to process the hormonal shifts of menstruation, adding alcohol to the mix can slow that process down. Even a glass or two of wine can noticeably affect how you feel the next morning during your period compared to other times in your cycle.
Red Meat and High-Fat Dairy
Red meat and full-fat dairy products contain arachidonic acid, a type of fat that your body uses as a building block for prostaglandins. Eating more of it during your period gives your body more raw material to produce the very compounds causing your cramps. This doesn’t mean you need to avoid all animal products, but reducing portions of beef, lamb, butter, and cream cheese during the first few days of your period may help.
Leaner protein sources like chicken, fish (especially fatty fish rich in omega-3s), eggs, beans, and lentils are gentler choices. If you eat dairy, yogurt is generally better tolerated than cheese or cream because it contains probiotics that support digestion, which often slows down during menstruation due to hormonal effects on the gut.
What Actually Helps
The pattern across all of these categories points to one core strategy: reduce inflammation and stabilize your blood sugar. An anti-inflammatory diet during your period emphasizes whole foods, healthy fats, lean proteins, and complex carbohydrates. Think leafy greens, berries, salmon, whole grains, nuts, and seeds.
Staying well-hydrated also counterintuitively reduces bloating. When you drink enough water, your body stops holding onto excess fluid. Warm herbal teas like ginger or chamomile can soothe cramps while keeping you hydrated. Magnesium-rich foods like dark leafy greens, bananas, and pumpkin seeds help relax muscles and may ease both cramps and the low mood that often comes with menstruation.
You don’t need a perfect diet to feel better. Even picking two or three of the foods above to cut back on during the heaviest days of your period can produce a noticeable shift in how severe your symptoms feel.