Se encuentra desde el nivel del mar hasta los 3.000 m de altitud, en los bosques secos y húmedos y en las praderas arboladas de África oriental y central, desde Etiopía y Tanzania hasta Chad y Nigeria.