Kenaikan berat badan selama menstruasi disebabkan oleh perubahan kadar hormon dalam tubuh selama menstruasi, terutama hormon luteinising, dan retensi air dan natrium dalam tubuh selama periode ini, yang mengakibatkan edema. Kadang-kadang selama menstruasi, berat badan dapat meningkat sekitar 2-4 kg. Kenaikan berat badan ini dapat menyebabkan rasa tidak nyaman, lelah, letih, dan bahkan nyeri pada payudara, yang merupakan perubahan fisiologis. Gejala-gejala yang tidak nyaman ini akan hilang setelah menstruasi dan berat badan akan kembali ke berat badan semula, jadi tidak perlu terlalu khawatir. Selama menstruasi, penting untuk tetap hangat, makan makanan yang ringan, hindari makanan asin, hindari makanan dingin, pedas, dan makanan yang merangsang, istirahat, dan kurangi ketegangan.