Talent.com

Medical officer: Average Salary in South Africa, 2026

Find out what the average Medical officer salary is

Salary rate
How much does a Medical officer make in South Africa?
R 180 000/ Annual
Based on 10000 salaries
The average Medical officer in South Africa is R 180 000 per year or R 92.31 per hour. Entry-level positions start at R 168 000 per year, while most experienced workers make up to R 188 400 per year.
MedianR 180 000
chart
LowR 168 000
HighR 188 400
Active jobs with salaries

Registrar (Medical) ENT

Gauteng Department of HealthZA

Grade12 with MBChB degree / equivalent qualification.Registration as an Independent medical practitioner with the HPCSA.Recommendations: Successful completion of Primaries (FCORL).Added advantage: ... Show more

 • Promoted

Professional Nurse – Medical

Joint Medical HoldingsZA

To Provides age-appropriate patient care according to the nursing scope of practice as defined by the South African Nursing Council (SANC).Must be able to practice within the scope of practice as R... Show more

 • Promoted

Senior SHEQ Officer

FUCHSZA

Your areas of responsibility: .Responsible for supporting the organization's Safety, Health, Environment, and Quality (SHEQ) compliance efforts.Implementing and maintaining Integrated Management Sy... Show more

 • Promoted

KYC Officer

Excellerate JHIZA

We are seeking a diligent KYC (Know Your Customer) Officer to join our dynamic team.In this role, you will play an important part in executing established departmental policies and procedures, ensu... Show more

 • Promoted