how long do antibiotics stay in body
2 doctors agreed: About a day...: The average half life (time to reduce the amount of drug to 1/2 of its original amount) is 8 hours for Metronidazole (flagyl is the brand name). If liver problems exist, then it can take even longer.