Haematopoietic stem and progenitor cells are maintained by special microenvironments known as niches in bone marrow. Many studies have identified diverse candidate cells that constitute niches for haematopoietic stem cells in the marrow, including osteoblasts, endothelial cells, Schwann cells, α-smooth muscle actin-expressing macrophages and mesenchymal progenitors such as CXC chemokine ligand (CXCL)12-abundant reticular (CAR) cells, stem cell factor-expressing cells, nestin-expressing cells and platelet-derived growth factor receptor-α (PDGFR-α)(+)Sca-1(+)CD45(-)Ter119(-) (PαS) cells. However, the molecular basis of the formation of the niches remains unclear. Here we find that the transcription factor Foxc1 is preferentially expressed in the adipo-osteogenic progenitor CAR cells essential for haematopoietic stem and progenitor cell maintenance in vivo in the developing and adult bone marrow. When Foxc1 was deleted in all marrow mesenchymal cells or CAR cells, from embryogenesis onwards, osteoblasts appeared normal, but haematopoietic stem and progenitor cells were markedly reduced and marrow cavities were occupied by adipocytes (yellow adipose marrow) with reduced CAR cells. Inducible deletion of Foxc1 in adult mice depleted haematopoietic stem and progenitor cells and reduced CXCL12 and stem cell factor expression in CAR cells but did not induce a change to yellow marrow. These data suggest a role for Foxc1 in inhibiting adipogenic processes in CAR progenitors. Foxc1 might also promote CAR cell development, upregulating CXCL12 and stem cell factor expression. This study identifies Foxc1 as a specific transcriptional regulator essential for development and maintenance of the mesenchymal niches for haematopoietic stem and progenitor cells.