How fast does ibuprofen usually start working for a headache?
Ibuprofen typically starts to relieve headache pain within about 30 minutes, with stronger relief often felt within 1 to 2 hours.
How long until the headache should feel clearly better?
For many people, noticeable improvement happens within the first hour. If the headache is not any better after about 2 hours, it may be less likely that ibuprofen will provide meaningful relief without additional steps (such as trying a different approach or speaking with a clinician, depending on severity and your history).
What affects how quickly ibuprofen works?
Timing can vary based on:
- Dose and whether you took it with food (food can slow absorption, even if it may reduce stomach upset)
- Headache type (tension headache vs migraine)
- Your metabolism and other medications you’re taking
- How severe the headache is when you take the dose
What if it doesn’t work after 2 hours?
If you took ibuprofen and you get little or no relief after a couple of hours, consider whether the headache might be migraine or another cause that often responds differently. You can also look at your label directions for whether you can take another dose within the same day.
When to get urgent care instead of waiting
Seek urgent medical care if the headache is sudden and severe (“worst headache of your life”), comes with weakness, confusion, fainting, trouble speaking, stiff neck with fever, new vision problems, or follows a head injury.
Can you repeat doses—how long should you wait?
Follow the dosing instructions on the specific ibuprofen product label. In general, repeat dosing is based on the label’s recommended interval (commonly every 6 to 8 hours for over-the-counter use), and you should not exceed the maximum daily dose listed.