Ibuprofen typically starts lowering a fever within 20 to 30 minutes of taking it. You should feel noticeably cooler within that window, with the full effect building over the next hour or so. The fever-reducing effect generally lasts six to eight hours before the temperature starts climbing again.
What Happens in Your Body After You Swallow It
When you have a fever, your body produces chemical signals called prostaglandins that raise your internal thermostat. Ibuprofen works by blocking the enzymes responsible for making those signals. Once fewer prostaglandins are circulating, your brain’s temperature set point drops back toward normal, and you start cooling down through sweating and increased blood flow to the skin.
Standard ibuprofen tablets reach their peak concentration in the bloodstream about 1 to 1.25 hours after you take them. Fast-acting or liqui-gel formulations absorb quicker, peaking in roughly 25 to 30 minutes. That’s why you notice some relief at the 20-to-30-minute mark but feel the strongest effect closer to an hour in.
Why It Sometimes Takes Longer
Food is the biggest variable. Taking ibuprofen on a full stomach can nearly double the time it takes to reach peak levels in your blood. A systematic review in the British Journal of Clinical Pharmacology found that eating before a dose pushed the average peak time for standard ibuprofen from about 1.3 hours to roughly 2 hours, and for fast-acting formulations from about 40 minutes to nearly 1.5 hours. The peak concentration also dropped by 22 to 27 percent with food, meaning the effect at its strongest was somewhat weaker.
That doesn’t mean you should always take it on an empty stomach. Ibuprofen can irritate the stomach lining, and some people feel nauseous without a buffer. If speed matters most (a child’s fever is spiking at bedtime, for instance), taking it with just a small amount of food or a glass of milk is a reasonable middle ground. If your stomach is sensitive, the tradeoff of a slightly slower onset is worth it.
Other factors that can slow things down: dehydration (less blood flow to the gut means slower absorption), very high fevers that redirect blood away from the digestive tract, and tablets versus liquid formulations. Liquid ibuprofen or chewable tablets dissolve faster and tend to work sooner than coated tablets.
How Long the Effect Lasts
A single dose keeps fever suppressed for about six to eight hours in most people, though this varies with the severity of the fever and the dose taken. If you’re dealing with a high fever (above 102°F or 39°C), the effect may wear off closer to the six-hour mark. For milder fevers, you may get a full eight hours of relief.
Adults can repeat the dose every six to eight hours as needed, with a maximum of 1,200 mg in 24 hours for over-the-counter use (that’s three doses of 400 mg). For children, dosing is based on body weight. Children under 102.5°F typically receive about 5 mg per kilogram of body weight, while higher fevers call for about 10 mg per kilogram. Always use the measuring device that comes with children’s liquid ibuprofen rather than a kitchen spoon.
Ibuprofen vs. Acetaminophen for Fever
Both ibuprofen and acetaminophen (Tylenol) reduce fever effectively, and their onset times are similar. The main practical difference is that ibuprofen also reduces inflammation, while acetaminophen does not. Ibuprofen lasts six to eight hours per dose compared to four to six hours for acetaminophen, so you may need fewer doses throughout the day.
Some parents alternate the two medications to keep a child’s fever consistently down. This can work in the short term, but the American Academy of Pediatrics has advised against doing it routinely. The concern is dosing confusion (it’s easy to lose track of which medication was given when) and a theoretical risk of kidney or liver stress from overlapping the two drugs. If a single medication at the correct dose and interval isn’t controlling the fever, that’s a better reason to call a pediatrician than to start juggling two drugs on your own.
Signs a Fever Needs Medical Attention
Most fevers are the body’s normal response to infection and don’t need aggressive treatment beyond comfort. But certain situations call for prompt care:
- Infants under 3 months with any temperature of 100.4°F (38°C) or higher need immediate evaluation, even if they seem fine otherwise.
- Babies 3 to 24 months should be seen if their temperature exceeds 102°F (38.9°C), especially if they seem unusually sluggish or irritable.
- Children of any age with a fever lasting more than three days, repeated vomiting, a seizure, or signs of confusion need medical attention. If a seizure lasts more than five minutes, call 911.
- Adults should contact a provider for temperatures of 103°F (39.4°C) or higher, or for any fever accompanied by a stiff neck, rash, chest pain, difficulty breathing, confusion, or persistent vomiting.
If ibuprofen doesn’t bring a fever down at all after 45 to 60 minutes at the correct dose, that doesn’t automatically mean something is seriously wrong. High fevers from common viruses can be stubborn. But a fever that doesn’t respond to medication and is paired with worsening symptoms is worth a call to your doctor or nurse line.

