What Is the Best Over-the-Counter Migraine Medicine?

Ibuprofen is the most widely used over-the-counter migraine treatment, and for good reason: it works faster than most alternatives and reliably reduces pain within two hours for a majority of people. But “best” depends on your migraine pattern, how long your attacks last, and whether you’re combining ingredients. A large study of over 10 million self-reported treatments found that naproxen sodium actually outperformed ibuprofen in the United States, while acetaminophen consistently ranked lowest among common options.

How the Main Options Compare

Three single-ingredient painkillers dominate the OTC migraine aisle: ibuprofen (Advil, Motrin), naproxen sodium (Aleve), and acetaminophen (Tylenol). They don’t all work equally well for migraines.

In a massive real-world analysis published in Neurology, researchers compared 25 acute migraine medications using self-reported outcomes from a smartphone tracking app. Using ibuprofen as the baseline, naproxen sodium was rated 38% more likely to produce a positive outcome among U.S. users. In the United Kingdom, it performed even better, at 45% higher odds. Acetaminophen, on the other hand, came in 17% less effective than ibuprofen, with only about 37.7% of users rating it helpful. A separate meta-analysis found acetaminophen provided headache relief within two hours for roughly 52% of people, which sounds decent until you compare it to the alternatives.

Aspirin sits somewhere between the two. Clinical data shows about 46% of people get relief within two hours, though aspirin is more commonly used as part of a combination formula (more on that below).

Why Naproxen Works Better for Long Attacks

The biggest practical difference between ibuprofen and naproxen is how long they last. Ibuprofen peaks in the blood quickly but wears off in about four to six hours. Naproxen takes a bit longer to kick in, reaching peak concentration in close to two hours, but its effects can last 8 to 12 hours.

This matters because migraines aren’t brief. A typical attack lasts anywhere from 4 to 72 hours, and many people find their pain returns as a shorter-acting medication fades. If your migraines tend to drag on for most of the day, naproxen’s longer duration can mean fewer doses and more consistent relief. If your attacks are shorter or you need the fastest possible onset, ibuprofen’s quicker absorption gives it an edge in those first 30 to 60 minutes.

Combination Formulas With Caffeine

The OTC product specifically marketed for migraines, Excedrin Migraine, combines acetaminophen, aspirin, and 65 mg of caffeine per tablet (130 mg in a standard two-tablet dose). This combination is more effective than any of its individual ingredients alone.

Caffeine enhances pain relief through several mechanisms. It constricts blood vessels, speeds absorption of the other ingredients, and has mild painkilling properties of its own. Research from the National Institutes of Health confirms that doses above 100 mg provide a meaningful boost in migraine relief. That’s roughly the amount in one cup of coffee, or what you get in a full dose of Excedrin Migraine.

There’s an important caveat, though. Combination analgesics that include caffeine carry a stricter threshold for overuse headaches. You can safely use a single-ingredient NSAID up to 15 days per month before risking rebound problems, but combination formulas hit that danger zone at just 10 days per month. If you get frequent migraines, this distinction matters a lot.

Why NSAIDs Outperform Acetaminophen for Migraines

Migraine pain involves inflammation of the blood vessels and nerves surrounding the brain. NSAIDs like ibuprofen and naproxen directly block the inflammatory chemicals driving that process, which is why they tend to work better for migraines specifically. Acetaminophen reduces pain and fever through a different pathway. It’s effective for mild headaches but doesn’t target the inflammatory component that makes migraines so intense.

That said, acetaminophen has a role for people who can’t tolerate NSAIDs. If you have stomach ulcers, kidney problems, or are taking blood thinners, acetaminophen is the safer choice even though it’s statistically less effective. It also stacks well with an NSAID: taking acetaminophen alongside ibuprofen is generally safe and can provide broader pain coverage than either one alone, since they work through different mechanisms.

Timing Makes a Bigger Difference Than Brand

No matter which OTC medication you choose, when you take it matters more than which one it is. All oral painkillers are absorbed through the gut, and during a migraine, your digestive system slows down significantly. This means a pill taken early in an attack, ideally at the first sign of pain or during the aura phase, will absorb faster and work better than the same pill taken an hour later when nausea has set in.

If you tend to get nauseous during migraines, liquid gel capsules or effervescent (dissolved) formulas absorb more quickly than standard tablets. Taking your dose with a full glass of water on a relatively empty stomach also helps speed things along.

Avoiding Medication Overuse Headaches

One of the most common and frustrating complications of treating frequent migraines is medication overuse headache, sometimes called rebound headache. Your brain adapts to regular painkiller use, and when the medication wears off, it triggers a new headache, creating a cycle that’s hard to break.

The thresholds are well established. For single-ingredient NSAIDs like ibuprofen and naproxen, or for acetaminophen alone, the cutoff is 15 days per month for three or more consecutive months. For combination analgesics like Excedrin Migraine, the limit drops to 10 days per month. These aren’t doses per day; they’re the number of days in a month you take anything at all.

If you’re reaching for OTC migraine medicine more than two or three times a week on a regular basis, that’s a signal your migraines need a different approach, typically a daily preventive medication rather than repeated acute treatment.

Choosing the Right One for You

For most people with occasional migraines, the practical decision comes down to a few factors:

  • For the strongest single-ingredient option: Naproxen sodium (Aleve) provides the best combination of effectiveness and duration. Take 220 to 440 mg at the first sign of a migraine.
  • For the fastest relief: Ibuprofen (Advil, Motrin) absorbs slightly faster and works well for shorter attacks. A starting dose of 400 mg is typical for migraines, which is two standard tablets.
  • For moderate migraines with no NSAID option: Acetaminophen (Tylenol) is gentler on the stomach and kidneys. The maximum safe daily dose is 4,000 mg across all sources, including any combination products or cold medicines that also contain it.
  • For severe migraines when OTC is your only option: A combination of acetaminophen, aspirin, and caffeine (Excedrin Migraine) attacks the pain from multiple angles and is the closest OTC equivalent to prescription migraine drugs.

If OTC medications consistently fail to control your migraines, or if you’re using them more than 10 days a month, prescription options like triptans are significantly more effective and are now available in some countries without a prescription. A headache pattern that suddenly changes, starts after age 65, or comes with fever, vision changes, weakness, or a thunderclap onset (maximum pain in under a minute) warrants prompt medical evaluation rather than another round of over-the-counter treatment.