Question: how long does it take for metronidazole to stop diarrhea?
Answer: This medication should take effect within 1 to 2 hours, and while effects may not be visibly noticed immediately, but gradual improvements are usually noticable after a few days.