Se encuentra en los matorrales o bosques de piedra caliza; a una altitud de 2-500 metros en el E y SE Guangxi y en Camboya, Indonesia, Laos, Malasia, Filipinas, Tailandia y Vietnam.