分佈於亞洲東部和南部,北至俄羅斯庫頁島、鄂霍次克海岸、薩哈林島、黑龍江流域,東至朝鮮、日本、琉球羣島,南至印度、緬甸、斯里蘭卡、尼泊爾、巴基斯坦、阿富汗、泰國、中南半島、馬來西亞、菲律賓和印度尼西亞等地。
中國分佈於黑龍江、吉林、遼寧、北京、河北、河南、山東、山西、甘肅和青海東部,往南至長江流域、東南沿海和長江以南的整個南部省區,西至四川、貴州、雲南和西藏南部,南至廣東、香港、廣西、福建、海南島和台灣。