B. kraepelini is found throughout Taiwan to 1000 meters asl, large parts of eastern, central, and southern China (Anhui, Chongqing, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Hainan, Hunan, Jiangxi, Sichuan, and Zhejiang provinces), Laos, and northern Vietnam.