Basilan Island
Распространён на островах Лусон, Полилло, Лейте, Самар, Минданао, Динагат и Басилан. Живёт в тропических и субтропических дождевых лесах.