Es una especie endémica de las Filipinas, donde se encuentra únicamente en las islas de Panay, Negros y Guimaras. Sus hábitats naturales son los bosques húmedos tropicales, de tierras bajas o bosques montanos, las zonas arbustivas tropicales húmedas, y jardines rurales. Se encuentra amenazado por pérdida de hábitat.