Nitrofurantoin alkaa tyypillisesti toimia muutaman päivän sisällä sen aloittamisesta, mutta sen täyden tehon saavuttamiseen voi kestää noin viikko.