Las hemoproteínas son cromoproteínas que contienen hemo .
Como componente no proteico, las hemoproteínas incluyen porfirinas de hierro o magnesio estructuralmente similares. El componente proteico puede ser diverso tanto en composición como en estructura. El grupo de hemoproteínas incluye:
La base de la estructura del grupo protésico de la mayoría de las proteínas que contienen hemo es el anillo de porfirina, que a su vez es un derivado del compuesto de tetrapirrol, la porfirina .