Es originaria de México a Colombia y está presente en climas cálido, semicálido, semiseco y templado, entre los 200 y los 1100 msnm y los 1865 y hasta los 3900 msnm.