芸豆分为红花亚种和白花亚种。红花亚种子叶留土,白花亚种子叶出土。目前栽培种植的为红花亚种。红花亚种对光周期不敏感,而对气温很敏感,具大粒大荚的特性,为短日照作物。不少栽培品种对光周期反应不太敏感。由于长期栽培驯化,芸豆已适合高海拔或高山地区生长,云贵高原主要分布在海拔为2000~2800米的地区,且以2200~2700米的海拔地区为最适宜区。芸豆较耐寒,幼苗能耐0℃低温,种子发芽温度为8℃~12℃,最适温度为17℃,开花结荚期需充足的阳光和适宜的温度,以15℃~20℃为宜,最适温度为20℃~25℃,低于15℃或高于30℃会影响开花结荚。芸豆的花荚期为需水临界期。芸豆对硼很敏感。喜在pH值6~7的土壤中生长,全生育期为150~180天。