The Himalayas, in the outer ranges from Campbellpur in the Punjab to Sikkim; Oudh; Agra; Manbhum in Bengal; Assam, the Khasi Hills; Upper Burma; extending to China and Formosa; Sumatra; Java. Can also be found in southern Japan. In Australia, range restricted to northern NSW and southern Queensland.