Especie poco común, se encuentra en pedregales, bosques perennifolios y sabanas, zonas pacífica y atlántica; a una altitud de 100–1000