The green peafowl was widely distributed in Southeast Asia in the past from eastern and north-eastern India, northern Myanmar and southern China, extending through Laos, and Thailand into Vietnam, Cambodia, Peninsular Malaysia and the islands of Java.
Green peafowls are found in a wide range of habitats including primary and secondary forest, both tropical and subtropical, as well as evergreen and deciduous.