This species occurs in the Western Ghats of India, specifically on the wetter western slopes of the Wynaad, Nilgiri, and Anaimalai Hills, at moderate elevations (3000 ft).
Found in southern India in Wynaad, Travancore (in Nalumukku at 1,350 m elevation and Oothu at 1,300 m), the Manimuthar Hills (in the Western Ghats of the Tinnevelly district) and Nyamakad (Western Ghats of the Kerala Munar Hills at 2,200 m).