Se encuentra en el sudeste de Asia en Camboya, India, Sri Lanka, Birmania, Tailandia, Indonesia, Malasia, Papúa Nueva Guinea y la mayoría de islas de Melanesia.