獻血可以降低血液粘度,降低心腦血管病的發生的危險性,有利於生活水平的提高,因為獻血後一般需要補充同等量的水份,對血液起到了稀釋的作用。另外,骨髓有強大的造血功能,獻血後血細胞數量相對減少,可以刺激骨髓產生血細胞,使骨髓造血的活力增強。1ml紅細胞含有0.5mg的血鐵,因此每次獻血後會損失一部分鐵。但是有研究表明,人體內鐵含量水平持續過高,會促進癌症,因此獻血間接的起到了防癌的效果。另外,獻血前需要進行多項檢查,如血型,abo血型,rh血型,血紅蛋白,轉氨酶,還有輸血傳播的各類疾病如乙肝,丙肝,梅毒,艾滋病等等,只有全部合格的血液才能在臨床應用。因此獻血相當於進行了1次免費體檢。