Treating Migraine Headaches
Some drugs should rarely be used
Migraine attacks can last for hours—or even days. They can cause intense pain, nausea, and vomiting. They can make you sensitive to light or noise, and they can affect your life and work.
To treat migraines, you may get a prescription for an opioid (narcotic) or a barbiturate (sedative) called butalbital. These are pain medicines. But you should think twice about using these drugs. Here’s why:
These drugs can make headaches worse.
Using too much pain medicine can lead to a condition called MOH, or medication overuse headache. Two kinds of pain medicine are more likely to cause MOH:
- Drugs containing opioids—such as hydrocodone (Norco, Vicodin, and generics) or oxycodone (Percocet and generics).
- Drugs containing butalbital (Fioricet, Fiorinal, and generics).
They are not as effective as other migraine drugs.
There are other drugs that can reduce the number of migraines you have and how severe they are—better than opioids and butalbital. Even in the emergency room—where people with severe migraines often ask for opioids—better drugs are available.
They have risks.
Opioids and butalbital can cause serious withdrawal symptoms if you stop taking them suddenly. People who use high doses for a long time may need to be in the hospital in order to stop using them.
Opioids, even at low doses, can make you feel sleepy or dizzy. Other side effects include constipation and nausea. Using them for a long time can lower your sex drive and cause depression and sleep problems.
They can be a waste of money.
Opioids and butalbital pills do not cost a lot. But why spend money on drugs you don’t need?
Also, if these drugs cause side effects and more headaches, you may have to go to extra doctors’ appointments. This will take time and may cost you money.
What drugs are good for migraines?
If you have migraine attacks, try one of the drugs listed below. They all work best if you use them when the migraine is just beginning.
- Start with a non-prescription pain drug that combines aspirin, acetaminophen, and caffeine (Excedrin Migraine, Excedrin Extra Strength, and generics). Or try non-steroidal anti-inflammatory drugs such as ibuprofen (Advil and generic) or naproxen (Aleve and generic).
- If these drugs do not help, or your headaches are more severe, try one of the prescription migraine drugs called triptans, such as sumatriptan (Imitrex and generic).
- If triptans do not work, try dihydroergotamine nasal spray (Migranal). This drug works even better as an injection (DHE-45 and generic). You or your doctor can do the injection.
If you have migraines often, or if they are very severe, ask your doctor about drugs to prevent headaches.
When are opioids or butalbital useful for migraines?
Your doctor may suggest an opioid if none of the treatments listed above help, or if you have bad side effects.
It is not clear if butalbital should be used at all for treating migraines. If your doctor prescribes butalbital for your migraines, ask why. And ask if there are any other drugs that would work.
Limit the use of all pain medicines.
- Do not use prescription pain medicine for headaches for more than nine days in a month.
- Do not use non-prescription pain medicine for more than 14 days in a month.
Advice from Consumer Reports
This report is for you to use when talking with your healthcare provider. It is not a substitute for medical advice and treatment. Use of this report is at your own risk.
© 2013 Consumer Reports. Developed in cooperation with the American Academy of Neurology. To learn more about the sources used in this report and terms and conditions of use, visit ConsumerHealthChoices.org/about-us/.