HPCs are predominantly located in the bone marrow, but they can also be found in peripheral blood, especially under conditions of stress or after certain medical treatments like cytokine therapy. In fetal development, sites like the yolk sac, liver, and spleen play a significant role in hematopoiesis before the bone marrow becomes the primary site.