It is found in Talamancan montane forests as well as isolated mountainous areas of Colombia and the Serranía del Perijá (Venezuela). Its natural habitat is subtropical or tropical moist montane forests.