Haem is the major iron source for bacteria that develop in higher organisms. In these hosts, bacteria have to cope with nutritional immunity imposed by the host, since haem and iron are tightly bound to carrier and storage proteins. Siderophores were the first recognized fighters in the battle for iron between bacteria and host. They are non-proteinaceus organic molecules having an extremely high affinity for Fe(3+) and able to extract it from host proteins. Haemophores, that display functional analogy with siderophores, were more recently discovered. They are a class of secreted proteins with a high affinity for haem; they are able to extract haem from host haemoproteins and deliver it to specific receptors that internalize haem. In the past few years, a wealth of data has accumulated on haem acquisition systems that are dependent on surface exposed/secreted bacterial proteins. They promote haem transfer from its initial source (in most cases, a eukaryotic haem binding protein) to the transporter that carries out the membrane crossing step. Here we review recent discoveries in this field, with particular emphasis on similar and dissimilar mechanisms in haemophores and siderophores, from the initial host source to the binding protein/receptor at the cell surface.