Se encuentra en un rango amplio de altitud, desde el nivel del mar hasta las montañas, donde crece sobre afloramientos rocosos.