Es una especie terrestre que se encuentra en Japón, Assam, India, Bangladés, Este del Himalaya, Nepal, Bután, Sri Lanka, Birmania, Tailandia, Malasia, Camboya, Vietnam, Borneo, Java, Molucas, Célebes, Sumatra, Filipinas, Papúa Nueva Guinea y Australia en lugares húmedos, bosques primarios, en suelos ricos en humus humedecido por nieblas y salpicaduras de agua a lo largo de empinadas alturas de 200 a 1700 msnm en la profundidad de lugares sombríos.