Crece a orilla de caminos, en ocasiones cultivada en huertos familiares, se establece en bosques tropicales caducifolios, subcaducifolio y perennifolios, matorral xerófilo, espinoso y con mayor frecuencia en bosque mesófilo de montaña, bosques de encino, de pino, mixto de encino-pino y de junípero.