It occurs up to an elevation of 2000 meters from the Terai in India and southern Nepal to the Brahmaputra River basin in Bhutan and northeast India, Bangladesh and to Myanmar, southern China, Cambodia, Thailand, Laos, Vietnam, Malaysia, Singapore, Indonesia and the Philippines.