Se encuentra en el sudoeste de China y norte de Vietnam en bosques primarios, abiertos y semi-caducifolios de hoja ancha o perennes, bosques cubiertos de musgo y húmedos en los altamente erosionados acantilados de piedra caliza cristalina en la sombra , a una altitud de 500 a 1450 metros.