Question: how long should i take allergy medication for?
Answer: Some medications for treating allergies, like Zyrtec (cetirizine) and Allegra (fexofenadine) last 24 hours and don't need to be taken at night. But if you're combating allergy symptoms with a different antihistamine first thing in the morning, keep in mind that its effects will only last six to eight hours.