Alasan lain kenaikan berat badan selama menstruasi adalah ngidam. Banyak wanita ngidam makanan manis atau asin atau pedas selama siklus menstruasi, yang dapat menyebabkan makan berlebihan dan penambahan berat badan.
Selain itu, beberapa wanita mungkin mengalami perubahan suasana hati selama menstruasi, yang juga dapat menyebabkan makan berlebihan dan penambahan berat badan.
Jumlah kenaikan berat badan yang wanita alami selama menstruasi dapat bervariasi. Rata-rata, perempuan bisa mendapatkan kenaikan BB sebanyak 0,5 hingga 2kg.