Medicines for migraine are aimed at stopping an attack once it starts and preventing attacks in the future. It’s a good idea to talk to your doctor about a migraine plan to show you which medicines to take and how often, and any lifestyle changes you can make too.
You may need to try different types or combinations of medicines before you find which ones work best for you. Some people have migraines several times a week. Other people only have occasional migraines. It's also possible for years to pass between migraine attacks. Read more about migraine.
Medicines to treat a migraine
- If you feel a migraine attack starting, you may be able to stop the attack by taking pain-relief medicines such as paracetamol, NSAIDs, and triptans.
- The earlier you take them, the more likely they are to work.
- You may need a combination of pain medicines.
- Many people get nausea or vomiting when their migraine starts. Anti-nausea medicines (also called antiemetics) can be effective even if you don't experience nausea or vomiting. They can be taken together with pain-relief medicines and triptans.
- It's important not to take pain-relieving medicines too often since this can make things worse and lead to 'medication-overuse headache'.
- If you need to take migraine relief medicine several times a month, talk to your doctor about preventive treatments.
- Read more below about pain relief medicines – paracetamol, NSAIDs and triptans
Medicines to prevent migraine
- If you get 2 or more migraines a month, your doctor may suggest you try a preventive medicine.
- There are many different medicines that can reduce how often you get a migraine attack and how severe they are.
- Read more below about medicines to prevent migraine.