Se encuentra por toda África tropical, desde el este de Senegal a Etiopía y por el sur hasta el norte de Sudáfrica.