Nitrofurantoin begins working within a few hours, but it should be taken for 5 to 7 days to fully treat an infection. Nitrofurantoin is a prescription antibiotic used to treat or prevent uncomplicated UTIs in adults and children age 12 years and older.
View original source