Se encuentra en la península de Malasia a Filipinas, las Islas Salomón a Vanuatu y Papúa Nueva Guinea y en alturas desde el nivel del mar hasta los 1500 metros.