A cor vermelha do sangue vem da hemoglobina, uma proteína contendo ferro nos glóbulos vermelhos (eritrócitos). A hemoglobina liga oxigênio nos pulmões e o libera nos tecidos.
O sangue nunca é azul; as veias parecem azuis devido à dispersão da luz pela pele. A mudança de cor da hemoglobina reflete sua saturação de oxigênio, um princípio usado na oximetria de pulso.