Es frecuente en las selvas bajas caducifolias, sin embargo y de acuerdo a los reportes en donde se ha localizado, también crece y se desarrolla en selvas húmedas, su rango altitudinal varía desde el nivel de mar hasta 1450 msnm, como lo es en la Sierra Gorda de Querétaro.