Back to questions

A asked

There are times when I feel like I need to cry but I don’t have a reason for it. This happens like 4-5 times a month and I haven’t had my period yet. Would you describe this as a mood swing? And if so, what does it mean in terms of how far away my period is?

Soso answered

Okay, so yes, what you're describing totally sounds like a mood swing! Mood swings are just when your feelings go up and down and you feel super emotional, sometimes for no clear reason. It's like one minute you're fine and the next you're ready to cry, or you feel really angry or sad.

These kinds of feelings are super common when your body is starting to get ready for puberty and your period. Your hormones are doing a lot of wild stuff and that can really mess with your emotions. Like, literally, your body is changing so much inside that it makes your brain feel extra sensitive. Having these feelings 4-5 times a month could mean your body is starting to get into a kind of cycle, even before your period actually starts.

It's hard to say exactly how far away your period is based just on mood swings. Everyone's body is different, so some people get mood swings for months or even a year before their first period, and for others, it might be closer. But it's definitely a sign that your body is getting ready for your period to start sometime soon. Keep an eye out for other signs too, like if you've had a growth spurt or if your breasts are starting to develop. If you want to get a general idea, there's a quiz on this site that helps you figure out how close you might be: how close is my first period?

Soso's answers are written by AI. They don't replace professional medical advice.

Asking Soso is 100% free!

Have another question? Ask below!

Share

Want to track your cycle with care?

Download the Soso App! A super cute, private, and secure period diary designed just for first journeys.

See all →
velvet_cloud asked

I got my friend period on July 23/2026 so my luteal phase it coming up next week I’m scared for it isn’t it normally bad mood swings and just sadness I’m halfway through my 3rd of last week on summer and I don’t want it to ruin it

Soso answered

Okay, so it's super common to feel like your mood is all over the place during your luteal phase, which is the time right before your period. It's totally normal to feel more sadness or mood swings then, and it's not going to ruin your…

Read the full answer
A asked

I was with my friend and all of a sudden my heart started racing and I felt like I needed to cry and I just wanted to go home. I don’t have my period yet so it’s not like a mood swing so I don’t know what happened. What does this mean?

Soso answered

Okay, so what you experienced sounds like a sudden rush of really strong feelings, and it could be related to your body changing and getting ready for puberty, even if you haven't started your period yet. Our hormones are literally going…

Read the full answer
Fe asked

I've been having a lot of mood swings this week, a headache, going to the bathroom a lot, smelling a faint scent of blood, cramps, I have underarm hair, pubic hair, and a small lump in my breast because my family members have small breasts and menstruated before their breasts grew.

Soso answered

It looks like you're showing several signs that your first period might be coming soon! It's super normal to feel mood swings, headaches, and cramps before your period. That "scent of blood" could also be a sign. What's Happening? When we…

Read the full answer
A asked

Is it normal to be totally normal one minute but then you suddenly get a craving for cookies and ice cream in the middle and start acting weird like talking all loud and jumping around and the next minute you’re tired and not so crazy and you don’t have your first period yet?

Soso answered

Okay, so like, literally YES. It's totally normal for your moods and energy to swing all over the place, especially before you even get your first period. Your body is doing so much behind the scenes, and that means your hormones are…

Read the full answer