Afghanistan, northern Burma, China (Anhui, Fujian, Guangdong, Guangxi, Guizhou, Henan, Hubei, Hunan, Jiangsu, Jiangxi, Shandong, Shaanxi, Sichuan, Yunnan, Zhejiang), eastern Iran, Japan, southern Korea, northern Laos, Nepal, northern Pakistan, northern Thailand, northern Vietnam.
Grows from the sea level to 1000-2500 m.