The species lives in Sri Lanka, the Himalayas from Kashmir to Sikkim at elevations below , and through the plains to southern India. In the Nilgiris observed up to (George Hampson). To the west it spreads through Persia and Arabia to East Africa. The species occurs over the greater part of Sub-Saharan Africa.