血红蛋白偏高是不能献血的。血红蛋白是人体内一种负责氧气输送的蛋白质,血红蛋白是乙肝检查中血常规检查的重要指标。而引起血红蛋白偏高的原因有生理因素和病理性因素,应该注意调整饮食结构,最好不吃动物肝脏、无鳞鱼和肥肉,少吃花生、瓜子等含油多的坚果,多吃新鲜蔬菜和水果,多做户外运动等进行调节。