L'espèce est largement répandue en Asie : sud de le République populaire de Chine (Tibet, Guizhou, Hainan, Hong Kong), nord-est de l'Inde, Bhoutan, est du Népal, Viêt Nam, Laos, Cambodge, centre de la Thaïlande (à l'exclusion du sud de l'isthme de Kra), nord de la Birmanie. L'espèce pourrait être présente dans les forêts du nord-est du Bangladesh. On la rencontre également sur les îles Andaman et Nicobar (Car Nicobar).