Question: how long does it take for antibiotics to work for giardia?
Answer: The most effective agents for therapy of giardiasis are single doses of tinidazole or ornidazole, 5 to 7 days of quinacrine, and 5 to 7 days of metronidazole.