 The scrub python is found in Indonesia (Maluku Islands, Timur Laut Islands, Banda, Kai Islands, Aru Islands, Misool, Salawati, most of Western New Guinea, many islands in Geelvink Bay, such as Biak, Numfor, Yapen, and Supiori), Papua New Guinea (including Umboi Island, Bismarck Archipelago, Trobriand Islands, the d'Entrecasteaux Islands to Rossel Island, Louisiade Archipelago), and Australia (on some islands in the Torres Strait, the northern Cape York Peninsula south including the Atherton Tableland, and the eastern foothills of the Great Dividing Range).The type locality is unknown."S.