Se encuentran en Bangladés, Assam, Arunachal Pradesh, Sikkim y Meghalaya en la India, Nepal, Bután, Sri Lanka, Camboya, Laos, Birmania, Vietnam y China a alturas de 700 a 1100 msnm.