Originaria del este de la India y posiblemente Madagascar, habita en climas cálidos, semicálidos y templados desde el nivel del mar hasta los 2600 metros, ocupa sitios sobre roca, asociada a bosques tropicales caducifolios, subcaducifolios, subperennifolio, perennifolios, además de bosque mesófilo de montaña.