This review concentrates on advances in nitric oxide synthase (NOS) structure, function and inhibition made in the last seven years, during which time substantial advances have been made in our understanding of this enzyme family. There is now information on the enzyme structure at all levels from primary (amino acid sequence) to quaternary (dimerization, association with other proteins) structure. The crystal structures of the oxygenase domains of inducible NOS (iNOS) and vascular endothelial NOS (eNOS) allow us to interpret other information in the context of this important part of the enzyme, with its binding sites for iron protoporphyrin IX (haem), biopterin, L-arginine, and the many inhibitors which interact with them. The exact nature of the NOS reaction, its mechanism and its products continue to be sources of controversy. The role of the biopterin cofactor is now becoming clearer, with emerging data implicating one-electron redox cycling as well as the multiple allosteric effects on enzyme activity. Regulation of the NOSs has been described at all levels from gene transcription to covalent modification and allosteric regulation of the enzyme itself. A wide range of NOS inhibitors have been discussed, interacting with the enzyme in diverse ways in terms of site and mechanism of inhibition, time-dependence and selectivity for individual isoforms, although there are many pitfalls and misunderstandings of these aspects. Highly selective inhibitors of iNOS versus eNOS and neuronal NOS have been identified and some of these have potential in the treatment of a range of inflammatory and other conditions in which iNOS has been implicated.