Zyrtec can stay in the bloodstream for around 24 hours after it's been taken. Individual factors like metabolism and liver function can vary this timeframe.