The reported population of this species from Madagascar is now allocated to the recently described M.
The bat is found in Democratic Republic of the Congo, Eswatini, Kenya, Malawi, Mozambique, Rwanda, South Africa, Tanzania, Uganda, Zambia, and Zimbabwe.
The upper elevation limit for the bat is around 2,200 meters above sea level.
It is found in dry bushveld, lowveld, mistbelt, and forest habitats, where caves, tunnels, unused mines and railways, and rocky overhangs are present.
In the KwaZulu-Natal it has been observed in damp sandstone caves, a solution cave of glacio-fluvial boulder clay, a rocky overhang over a forest stream, a rock fissure, a railway tunnel as well as from unused mine adits.