血液有癌细胞能活多久因人而异,因为每个人的体质是不同的,如果血液中的癌细胞数量比较少,通过积极的化疗或放疗,能够起到净化血液的目的,控制病情。如果血液中的癌细胞比较多,并且渗入到了骨髓,治疗起来的难度可能会比较大。可根据自身的情况选择外科手术或干细胞移植的方法治疗。