可分为两种主要的型别，为缺乏，为缺乏。血友病通常是因为来自父母不具功能的X染色体。很少数的血友病是因为发育过程中的新突变。血友病也有可能是因为使用抗生素后导致产生针对凝血因子的抗体。还有另外一种型式是，是因为缺乏，副血友病是因为缺乏 。后天得到的血友病与癌症、自体免疫疾病或怀孕有关。透过测试凝血能力及凝血因子的浓度可诊断。预防可透过取出卵子、使其受精，并在放回子宫前先行测试。给予缺乏的凝血因子为治疗方式，可规律的施打或是在流血的时候给予。可以在医院或是家中进行治疗。凝血因子可能是来自人血或是基因重组方式制