A hemeprotein (or haemprotein; also hemoprotein or haemoprotein), or heme protein, is a protein that contains a heme prosthetic group. They are a very large class of metalloproteins. The heme group confers functionality, which can include oxygen carrying, oxygen reduction, electron transfer, and other processes. Heme is bound to the protein either covalently or noncovalently or both.
The heme consists of iron cation bound at the center of the conjugate base of the porphyrin, as well as other ligands attached to the "axial sites" of the iron. The porphyrin ring is a planar dianionic, tetradentate ligand. The iron is typically Fe or Fe. One or two ligands are attached at the axial sites. The porphyrin ring has four nitrogen atoms that bind to the iron, leaving two other coordination positions of the iron available for bonding to the histidine of the protein and a divalent atom.