Haem is an important bacterial nutrient. As a prosthetic group of several proteins, haem functions as a cofactor mediating oxygen transport, energy generation, and mixed-function oxidation. In addition, the iron chelated in the porphyrin ring may serve as an iron substrate for growth. However, because of its propensity for oxidizing cellular constituents, haem is always associated with proteins. Therefore, the uptake and transit of haem across bacterial membranes requires the participation of protein escorts. Bacteria have evolved a diverse array of surface-exposed receptors dedicated to binding haem and haem-proteins. Following this selective recognition at the bacterial cell surface, haem is transported across the outer membrane via a TonB-dependent process. The control of receptor expression appears to be multifactorial, probably involving a number of global regulators. A model integrating this information is presented.