Feral pigs are widely distributed in NSW, Queensland, the Northern Territory and the Australian Capital Territory. Isolated populations also occur in Victoria and Western Australia, on Flinders Island in Bass Strait and on Kangaroo Island in South Australia. Tasmania occasionally has temporary populations due to accidental releases.
In Australia, feral pigs are found in a variety of habitats that can provide these requirements; these areas include rainforests, monsoon forest patches, paperbark swamps, open floodplains, marsh areas, semi-arid floodplains, dry woodlands and subalpine grasslands and forests.