Tubuh berada dalam kondisi metabolisme yang tinggi selama periode menstruasi dan kebutuhan nutrisi relatif tinggi. Meskipun tidak mudah untuk menambah berat badan saat menstruasi, namun tidak disarankan untuk makan berlebihan, karena jika asupannya jauh lebih besar daripada konsumsi tubuh, lebih banyak lemak yang akan terakumulasi di bawah kulit dan menyebabkan penumpukan lemak. Selama menstruasi, jumlah aktivitas relatif berkurang dan jika makan berlebihan menyebabkan penumpukan lemak yang berlebihan di dalam tubuh, hal ini dapat menyebabkan perkembangan obesitas. Selama menstruasi, disarankan untuk makan makanan yang ringan, dengan banyak sayuran dan buah, dan menghindari makanan berminyak dan dingin, karena makanan berminyak dapat dengan mudah menyebabkan penumpukan lemak dan obesitas, dan makanan dingin dapat memicu dismenorea atau menyebabkan berkurangnya atau terhentinya aliran menstruasi.