How long do antihistamines last?

Modern non-drowsy antihistamines, such as cetirizine, loratadine, and fexofenadine, typically last around 24 hours and are taken once a day. Older sedating types, like chlorphenamine and diphenhydramine, usually last 4 to 6 hours and may need more frequent doses. Always check the packet for exact dosing instructions, as effects can vary between people.

Key points:

  • Non-drowsy antihistamines provide relief for about 24 hours.
  • Sedating antihistamines last around 4 to 6 hours.
  • Duration depends on the type of antihistamine taken.
  • Tablets treat symptoms body-wide, while sprays or drops act faster but only locally.

This text has been fact-checked for accuracy by medino's clinical team.