How Long Does Allergy Medicine Last? 4 to 24 Hours

Most modern allergy pills last 24 hours per dose, while older antihistamines wear off in 4 to 6 hours. The exact duration depends on which type of medication you’re taking, whether it’s a pill, nasal spray, or eye drop, and whether it’s a first- or second-generation formula.

How Long Each Type of Allergy Pill Lasts

Second-generation antihistamines, the ones most people reach for today, are designed for once-daily dosing. Cetirizine (Zyrtec) and loratadine (Claritin) each provide roughly 24 hours of relief from a single dose. Fexofenadine (Allegra) is slightly different: at the standard 180 mg dose it covers a full day, but the lower 60 mg dose is taken twice daily, lasting about 12 hours per dose.

First-generation antihistamines like diphenhydramine (Benadryl) are shorter-acting. Adults typically take 25 to 50 mg every 4 to 6 hours, meaning relief fades relatively quickly. That shorter window is one reason these older medications have largely been replaced by newer options for daily allergy management, though they’re still common as sleep aids and for acute allergic reactions.

The reason newer antihistamines last so much longer comes down to how tightly they bind to histamine receptors. Research measuring “residence time,” or how long a drug molecule physically stays attached to its target, found that fexofenadine clings to the histamine receptor for about 60 minutes even after the drug is cleared from the bloodstream. Diphenhydramine, by contrast, holds on for less than 30 seconds. That stronger grip translates directly into longer-lasting symptom control.

How Quickly They Start Working

Duration is only half the picture. Onset time matters too, especially if you’re reaching for a pill when symptoms have already started. Cetirizine begins working within about 1 hour. Loratadine is noticeably slower, taking closer to 3 hours to reach meaningful relief in controlled studies. Diphenhydramine tends to kick in within 15 to 30 minutes, which is one advantage it still holds over newer options despite its shorter overall duration.

If you use a daily antihistamine for seasonal allergies, taking it at the same time each day keeps levels steady and avoids gaps in coverage. Many people find that taking it in the evening means the drug is already active by the time morning allergen exposure begins.

Allergy Eye Drops

For itchy, watery eyes specifically, allergy eye drops have their own duration profiles. Olopatadine 0.7% (Pataday Once Daily Extra Strength) lasts up to 24 hours from a single drop, making it one of the longest-acting over-the-counter options. It works by both blocking histamine receptors and stabilizing the cells that release histamine in the first place.

Ketotifen drops (sold as Alaway and Zaditor) last about 12 hours per dose, so you’ll need to use them twice a day for all-day relief. Some older formulations require dosing up to four times daily. Checking the label for dosing frequency is the simplest way to gauge how long a particular eye drop will work.

Nasal Decongestant Sprays: A Different Rule

Nasal decongestant sprays like oxymetazoline (Afrin, Zicam) work fast and provide dramatic congestion relief, but they follow a completely different set of rules from antihistamines. Each dose typically lasts 10 to 12 hours, and they should not be used for more than three consecutive days. After about three days of regular use, these sprays can cause rebound congestion, a condition called rhinitis medicamentosa, where your nose becomes more blocked than it was before you started. At that point the spray itself is causing the problem, and breaking the cycle can take days to weeks of uncomfortable congestion.

Steroid nasal sprays like fluticasone (Flonase) are a different category entirely. They’re safe for daily long-term use and provide 24-hour coverage, though they can take several days of consistent use before reaching full effectiveness.

Can Allergy Medicine Lose Effectiveness Over Time?

If you’ve been taking the same antihistamine for weeks and feel like it’s not working as well, you’re not imagining things. Research on antihistamine tolerance found that the majority of patients showed reduced drug effectiveness after 7 to 20 days of continuous use. This tolerance wasn’t limited to a single medication. It extended across different antihistamines, even chemically unrelated ones.

The practical fix is straightforward. If your current antihistamine seems to be losing its edge, you can either increase the dose (with your pharmacist’s guidance) or stop taking it for 3 to 14 days to let your body’s sensitivity reset. Most people still get meaningful symptom relief even when some degree of tolerance has developed, so the effect is relative rather than complete. Rotating between two different antihistamines across allergy season is a strategy some people use to stay ahead of this tolerance curve.

Quick Comparison by Medication

  • Cetirizine (Zyrtec): lasts 24 hours, starts working in about 1 hour
  • Loratadine (Claritin): lasts 24 hours, starts working in about 3 hours
  • Fexofenadine (Allegra): lasts 12 to 24 hours depending on dose, onset around 1 to 2 hours
  • Diphenhydramine (Benadryl): lasts 4 to 6 hours, starts working in 15 to 30 minutes
  • Olopatadine eye drops (Pataday Extra Strength): lasts up to 24 hours
  • Ketotifen eye drops (Alaway/Zaditor): lasts about 12 hours
  • Oxymetazoline nasal spray (Afrin): lasts 10 to 12 hours, limit use to 3 days