This species is largely distributed in West Africa and Central Africa. It is found from Sierra Leone in West Africa to Tanzania and Kenya in East Africa and southward to northern Angola. The eastern range limits are not well resolved. In Tanzania its distribution is patchy, and it is found around high mountains in the appropriate altitudinal and climatic habitat. At Mount Nimba (Guinea) it occurs up to 1,600 m asl.