L'espèce est présente au centre de l'Angola, en Zambie, au nord du Malawi, à l'ouest de l'Ouganda, au Rwanda, au Burundi, à l'est de la République démocratique du Congo, au Sud Soudan et au sud-est de la République centrafricaine.
Elle vit dans les savanes humides et les broussailles. En Tanzanie et en Ouganda, elle privilégie les herbes du genre Imperata.