Цвет нашей крови определяет гемоглобин, содержащийся в красных кровяных тельцах. Он состоит из четырех почти идентичных белковых цепей, каждая из которых содержит гемогруппу с атомом железа в центре.У всех позвоночных, наделенных спинным мозгом и скелетом (млекопитающих, птиц, рептилий и рыб), кровь красная. Среди беспозвоночных животных, не имеющих спинного мозга, например головоногих моллюсков и червей, встречаются виды с кровью другого цвета. Дело в том, что функция переноса кислорода у них выполняется другими белками, отличными от гемоглобина. Часть таких белков содержит железо, другая часть - медь, следовательно, и кровь может быть розовой, зеленой или синей. Однако у большинства беспозвоночных кровь все же красного цвета.
В некоторых случаях цвет крови определяется не белками, а некоторыми другими факторами. Так, кровь ящериц prasinohaema рода сцинков имеет зеленый цвет благодаря крайне высокому уровню содержания в ней желчи.