Se localiza en el suroeste de Sumatra, en bosques montañosos de entre 600 y 1.500 metros de altitud, en las montañas Barisa.