NfsA is a dimeric flavoprotein that catalyses the reduction of nitroaromatics and quinones by NADPH. This reduction is required for the activity of nitrofuran antibiotics. The crystal structure of free E. coli NfsA and several homologues have been determined previously, but there is no structure of the enzyme with ligands. We present here crystal structures of oxidised E. coli NfsA in the presence of several ligands, including the antibiotic nitrofurantoin. Nitrofurantoin binds with the furan ring, rather than the nitro group that is reduced, near the N5 of the FMN. Molecular dynamics simulations show that this orientation is only favourable in the oxidised enzyme, while potentiometry suggests that little semiquinone is formed in the free protein. This suggests that the reduction occurs by direct hydride transfer from FMNH- to nitrofurantoin bound in the reverse orientation to that in the crystal structure. We present a model of nitrofurantoin bound to reduced NfsA in a viable hydride transfer orientation. The substrate 1,4-benzoquinone and the product hydroquinone are positioned close to the FMN N5 in the respective crystal structures with NfsA, suitable for reaction, but are mobile within the active site. The structure with a second FMN, bound as a ligand, shows that a mobile loop in the free protein forms a phosphate-binding pocket. NfsA is specific for NADPH and a similar conformational change, forming a phosphate-binding pocket, is likely to also occur with the natural cofactor.