 The finch is found in eastern Australia from the Eyre Peninsula, South Australia, to south-eastern Queensland, often on the slopes of the Great Dividing Range.The bird lives in eucalypt forest and woodland, mallee country, farmland and grassland.BirdLife International has identified the following sites as being important for diamond firetail conservation