Se extiende desde Filipinas por la Wallacea y casi todas las islas de Melanesia, llegando hasta las regiones costeras de Australia y el norte de Nueva Zelanda.