Escherichia coli possesses a two-domain flavohemoglobin, Hmp, implicated in nitric oxide (NO) detoxification. To determine the contribution of each domain of Hmp toward NO detoxification, we genetically engineered the Hmp protein and separately expressed the heme (HD) and the flavin (FD) domains in a defined hmp mutant. Expression of each domain was confirmed by Western blot analysis. CO-difference spectra showed that the HD of Hmp can bind CO, but the CO adduct showed a slightly blue-shifted peak. Overexpression of the HD resulted in an improvement of growth to a similar extent to that observed with the Vitreoscilla hemeonly globin Vgb, whereas the FD alone did not improve growth. Viability of the hmp mutant in the presence of lethal concentrations of sodium nitroprusside was increased (to 30% survival after 2 h in 5 mM sodium nitroprusside) by overexpressing Vgb or the HD. However, maximal protection was provided only by holo-Hmp (75% survival under the same conditions). Cellular respiration of the hmp mutant was instantaneously inhibited in the presence of 13.5 M NO but remained insensitive to NO inhibition when these cells overexpressed Hmp. When HD or FD was expressed separately, no significant protection was observed. By contrast, overexpression of Vgb provided partial protection from NO respiratory inhibition. Our results suggest that, despite the homology between the HD from Hmp and Vgb (45% identity), their roles seem to be quite distinct.