Content has loaded
Medical officer salary in Australia
How much does a Medical Officer make in Australia?
Average base salary
$287,978
- Hour
- Day
- Week
- Month
- Year
The average salary for a medical officer is $287,978 per year in Australia. 3.1k salaries reported, updated at 13 July 2026
Highest paying companies for Medical Officer in Australia
Average year pay is based on job postings on Indeed in the past 36 months.Justice Health and Forensic Me...
$527,592per year
UnitingCare Health
$280,800per year
Cabrini Health
$225,000per year
Mater Group
$220,000per year
Serco
$216,957per year
Australian Department of Defen...
$209,329per year