Indian pythons are found in a variety of habitats including rainforests, river valleys, woodlands, scrublands, grassy marshes, and semi rocky foothills. They are usually found in habitats with areas that can provide sufficient cover. This species is never found very far from water sources, and seems to prefer very damp terrain.
Habitat Regions: tropical
Terrestrial Biomes: savanna or grassland ; forest ; rainforest ; scrub forest
Other Habitat Features: riparian