29 Songs to Listen to During Your Period

I make playlists for just about every aspect of my life—my morning skin-care routine, my commute, my weekend runs—which is why I also have a period playlist. You might be thinking, why make a playlist for your period? Well, maybe it’s the Pisces in me (I have a playlist for that, too) but I love a good cry when I’m on my period. 

During this time, I like to stock up on sweet and salty snacks, curl up in a ball, and listen to sad songs. While I know my cramps can’t be cured entirely by music, the feelings of nostalgia, heartbreak, and sadness help with all my emotions. I channel all my feelings into the gut-wrenching lyrics from Maggie Rogers or Lorde. And there’s just something about listening to the soft, sultry voices of Billie Ellish or SZA that calms me down. Perhaps you like listening to the acoustic versions of songs for the instrumentals. Whatever the case may be, I’ve rounded up almost two hours’ worth of songs to help you get through another period. 

This playlist features mellow songs like “Cardigan” by Taylor Swift, “Mad” by Solange feat. Lil Wayne, “Ghostin” by Ariana Grande, and much more. Of course, a period playlist wouldn’t feel complete without “Bleeding Love” by Leona Lewis (too on the nose?) or just about any song by Adele. If throwbacks are more of your thing, jam out to ’90s and early ‘00s songs from Janet Jackson, Mariah Carey, and Avril Lavigne. And if you want to explore songs in other languages, check out a Portuguese song by Brazilian singer Anitta, French chorus lyrics by Lolo Zouai, a Spanish song of lovelessness by Bad Bunny, and the classic “Moscas en La Casa” by Shakira. Browse the entire Spotify list below, or keep scrolling for the full tracklist.


This content can also be viewed on the site it originates from.

The full playlist:

  1. “Love You for a Long Time” by Maggie Rogers
  2. “Thinking Bout You” by Frank Ocean
  3. “Bleeding Love” by Leona Lewis
  4. “I Don’t Know You” by The Marias
  5. “Amorfoda” by Bad Bunny
  6. “B.S.” by Jhené Aiko feat. H.E.R.
  7. “Ghostin” by Ariana Grande
  8. “Everything I Wanted” by Billie Ellish
  9. “Good Cry” by Noah Cyrus
  10. “Liability” by Lorde
  11. “Você mentiu” by Anitta feat. Caetano Veloso
  12. “Moscas en la Casa” by Shakira
  13. “Cardigan” by Taylor Swift
  14. “Stay” by Rihanna
  15. “Found” by Tems feat. Brent Faiyaz
  16. “Any Time, Any Place” by Janet Jackson
  17. “At My Worst” by Pink Sweat$ feat. Kehlani
  18. “Love Galore” by SZA feat. Travis Scott
  19. “Mad” by Solange feat. Lil Wayne
  20. “Unplugged” by DaniLeigh
  21. “High Highs to Low Lows” by Lolo Zouaï
  22. “Glimpse of Us” by Joji
  23. “I Do” by Cardi B feat. SZA
  24. “Complicated” by Avril Lavigne
  25. “Born to Die” by Lana Del Rey
  26. “Stay With Me” by Sam Smith
  27. “Someone Like You” by Adele
  28. “Sure Thing” by Miguel
  29. “Pain” by PinkPantheress
  30. “We Belong Together” by Mariah Carey