Se encuentra en el Himalaya chino, Himalaya occidental, Assam, Bangladés, Himalaya oriental, India, Nepal, Islas Andamán, Birmania, Tailandia, Laos, Camboya, Vietnam, Malasia peninsular, Borneo, Sumatra, Java, Célebes y las Filipinas, en los bosques siempreverdes de las tierras bajas como una planta gigante, muy variable, que se encuentra en alturas de 200 a 2000 msnm en los árboles a plena luz del sol