Zyrtec usually takes 20 minutes to start working for 50% of people, and within one hour, it starts working for 95% of the people. Also, the effects of Zyrtec last for at least 24 hours.