分布青海、甘肃、陕西、河南、山西、河北(?)、安徽、湖北、湖南、四川、贵州、云南、广西和广东。生于山坡、山顶、山脚、山谷林下或灌木林下、草地、河边湿地、溪边和路旁,海拔1300-3400米。印度、中南半岛有分布。