Yes, non-prescription medications such as ibuprofen and naproxen are effective in reducing menstrual cramps. These medications work by inhibiting the production of prostaglandins. It is recommended to start taking them at the onset of your period or even a day before to maximize their effectiveness.