In mammals, megakaryocytes (MKs) in the bone marrow (BM) produce blood platelets, required for hemostasis and thrombosis. MKs originate from hematopoietic stem cells and are thought to migrate from an endosteal niche towards the vascular sinusoids during their maturation. Through imaging of MKs in the intact BM, here we show that MKs can be found within the entire BM, without a bias towards bone-distant regions. By combining in vivo two-photon microscopy and in situ light-sheet fluorescence microscopy with computational simulations, we reveal surprisingly slow MK migration, limited intervascular space, and a vessel-biased MK pool. These data challenge the current thrombopoiesis model of MK migration and support a modified model, where MKs at sinusoids are replenished by sinusoidal precursors rather than cells from a distant periostic niche. As MKs do not need to migrate to reach the vessel, therapies to increase MK numbers might be sufficient to raise platelet counts.