中国分布于广东、广西、香港、福建及云南,台湾省有记录。据在广西8个地区调查,除桂林地区外,其余7个地区所辖48个县(市)内的228个乡(镇)或村都有分布。国外分布于西起孟加拉,向东到印度支那各国,南到印度尼西亚,菲律宾等地。