Umbilical cord blood is highly enriched for hematopoietic progenitor cells at different lineage commitment stages. We have developed a protocol for isolating precursor B-cells at four different stages of differentiation. Because genes are expressed and epigenetic modifications occur in a tissue specific manner, it is vital to discriminate between tissues and cell types in order to be able to identify alterations in the genome and the epigenome that may lead to the development of disease. This method can be adapted to any type of cell present in umbilical cord blood at any stage of differentiation. This method comprises 4 main steps. First, mononuclear cells are separated by density centrifugation. Second, B-cells are enriched using biotin conjugated antibodies that recognize and remove non B-cells from the mononuclear cells. Third the B-cells are fluorescently labeled with cell surface protein antibodies specific to individual stages of B-cell development. Finally, the fluorescently labeled cells are sorted and individual populations are recovered. The recovered cells are of sufficient quantity and quality to be utilized in downstream nucleic acid assays.