It occurs in India wherever its preferred forest habitat - moist, deciduous, semi-evergreen and secondary evergreen forests with a basically natural, varied herb and shrub vegetation - is present. It ranges from South India through Maharashtra to Bengal, and along the Himalayas from Kashmir to Assam and Arunachal Pradesh (Mishmi Hills); and also the Andaman islands. It flies from plains level to in the Himalayas.