Se encuentra en las laderas de montaña, grietas en las rocas, matorrales en los valles; a una altitud de 200-3000 metros, en Anhui, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Hainan, Hebei, Heilongjiang, Henan, Hubei, Hunan, Jiangsu, Jiangxi, Jilin, Liaoning, Qinghai, Shaanxi, Shandong, Sichuan, Taiwán, Yunnan, Zhejiang y Japón.