Mackinder's gladiolus is restricted to the highlands of central Kenya and northern Tanzania. In Kenya, it is known from Nakuru County, Fort Hall and Nyeri Districts, including Mount Kenya, while in Tanzania it can only be found in the Arusha and Mbulu Districts, including the Kilimanjaro and Meru, and on Mount Hanang.