Bismarck Archipelago
ニコバル諸島やアンダマン諸島からインドシナ半島、マレー半島、中国南部および海南島、フィリピン、スンダ列島、ニューギニア、ビスマルク諸島、ソロモン諸島、オーストラリア北東部にかけて分布する。