The average public health salary in Australia is $110,652 per year or $56.74 per hour. Entry-level positions start at $89,429 per year, while most experienced workers make up to $170,614 per year.