Western Visayas
Se encuentra en casi todas las islas del archipiélago filipino (excepto algunas Bisayas Occidentales), el noreste de Borneo y Célebes, distribuido por los bosques tropicales de Filipinas, Indonesia y Malasia.