南インド、北インド、ネパール、スリランカ、バングラデシュ、ブルネイ、ミャンマー、タイ、ラオス、カンボジア、中国南部(海南を含む)、台湾などの東南アジアに生息しています。
また、ニューギニア、ソロモン諸島、オーストラリア(北クイーンズランド)などにも生息しています。
熱帯雨林を好みますが、食物植物である「Polyalthia longifolia」(アソカマストツリー)が庭や都市部で観賞植物として栽培されているため、庭や都市部で定期的に見られます。
アソカマストツリーはインド・スリランカ原産の木で、世界中の多くの熱帯諸国の庭園で導入されています。