Written & medically reviewed by Dr. Sanjay Anbu, MBBS· Last reviewed
Anti-inflammatory painkillers work particularly well for period cramps because they target the chemicals that cause them. Taken as cramps start, with heat and rest, they give good relief for most women.
NSAIDs (ibuprofen, mefenamic acid, naproxen) work best — take with food as cramps start
Paracetamol is an alternative if NSAIDs do not suit you
Heat, gentle activity and hydration help
The contraceptive pill can reduce cramps for some (doctor-guided)
Common over-the-counter options
Ibuprofen
Mefenamic acid
Naproxen
Paracetamol
Doctor-guided options
Hormonal options (the pill, hormonal IUD)
Antispasmodics (drotaverine)
When to see a doctor urgently
Very severe pain, or pain getting worse over months (possible endometriosis)
Pain outside periods, or very heavy bleeding
Pain with a chance of pregnancy and a missed period (possible ectopic — urgent)
Not a prescription. This lists medicines commonly used for this condition to help you understand your options — it is NOT a prescription. Do not self-medicate: the right choice and dose depend on the cause, your health and other medicines, and prescription drugs (especially antibiotics) need a doctor. Misusing antibiotics drives resistance.
Frequently asked questions
What is the best medicine for period pain?
Anti-inflammatories like ibuprofen or mefenamic acid, taken with food as cramps start, work best. Paracetamol is an alternative, and heat and rest help too.
Why do NSAIDs work better for cramps?
They block prostaglandins, the chemicals that make the womb contract painfully — so they target the cause of cramps, not just the pain.
When should period pain be checked?
If it is severe, worsening, present outside periods, or comes with very heavy bleeding — to check for conditions like endometriosis or fibroids.
Reviewed by Dr. Sanjay Anbu, MBBS. MedDroid is an AI medical assistant and can make mistakes. It provides general health information, not a diagnosis or medical advice — always consult a qualified clinician. In an emergency, contact your local emergency number immediately.