Hydrogen peroxide features in many biological oxidative processes and must be continuously degraded enzymatically either via a catalatic or a peroxidatic mechanism. For this purpose ancestral bacteria evolved a battery of different heme and non-heme enzymes, among which heme-containing catalase-peroxidases (CP) are one of the most widespread representatives. They are unique since they can follow both H2O2-degrading mechanisms, the catalase activity being clearly dominant. With the fast increasing amount of genomic data available, we were able to perform an extensive search for CP and found almost 300 sequences covering a large range of microorganisms. Most of them were encoded by bacterial genomes, but we could also find some in eukaryotic organisms other than fungi, which has never been shown until now. Our screen also reveals that approximately 60% of the bacteria do not possess CP genes. Chaotic distribution among species and incongruous phylogenetic reconstruction indicated existence of numerous lateral gene transfers in addition to duplication events and regular speciation. The results obtained show an impressively complex gene transmission pattern, and give some new insights about the role of CP and the origin of life on earth. Finally, we propose for the first time bacterial candidates that may have participated in the transfer of CP from bacteria to eukaryotes.