Content has loaded

Medical officer salary in Australia

How much does a Medical Officer make in Australia?

Average base salary

$287,978

The average salary for a medical officer is $287,978 per year in Australia. 3.1k salaries reported, updated at 13 July 2026

Medical Officer job openings in Australia

slide 1 of 6
slide1 of 6
Senior Resident Medical Office...
NSW Government3.9out of 5 stars.
Newcastle NSW
$94,521 - $127,827 a year
Full-time
2 days ago

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
View company
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

Highest paying cities near Australia for Medical Officers

  1. Tamworth NSW
    $343,436 per year
  2. Windsor NSW
    $335,086 per year
  3. Taree NSW
    $316,926 per year
  4. Wollongong NSW
    $306,112 per year
  5. Waratah NSW
    $283,091 per year

Where can a Medical Officer earn more?

Compare salaries for Medical Officers in different locations
vs

How much do similar professions as Medical Officer get paid in Australia?

Junior Medical Officer

Job openings
Average $285,330 per year