Crece en zonas rocosas o montañosas en la selva tropical, en el bosque tropical de tierras bajas, y junto a los ríos, no son especialmente exigentes para el tipo de suelo.