Mechanical Engineer Salary in South Africa

R 29,140
per month
per year
R 349,700
per year
per month
Bonus
R 1,750/month
Bonus
R 21,000/year

Mechanical Engineering Average Salary

The average salary for a Mechanical Engineer in SA is R 29 140 gross per month (R 349 700 gross per year), which is 24% higher than the South Africa's national average salary.
Salary Range: a Mechanical Engineer can expect an average starting salary of R 14 070. The highest salaries can exceed R 65 890.
R 14,070
Low
R 29,140
Average salary
R 65,890
High
R 168,800
Low
R 349,700
Average salary
R 790,700
High
Total compensation includes salary and bonus.
R 330
R 35,500
R 71,330
Basic SalaryR 14,070 - 65,890
BonusR 330 - 5,440
Total CompensationR 14,400 - 71,330
R 4,000
R 426,000
R 856,000
Basic SalaryR 168,800 - 790,700
BonusR 4,000 - 65,300
Total CompensationR 172,800 - 856,000

Mechanical Engineer Salary Range - South Africa

Low
R 14,070
Average salary
R 29,140
Senior
R 49,370
High
R 65,890
Low
R 168,800
Average salary
R 349,700
Senior
R 592,400
High
R 790,700
Among Mechanical Engineers in South Africa, new Graduates with a Degree in Mechanical Engineering (B.Tech Mechanical Engineering or Masters Mechanical Engineering) or Mechanical Engineers in Training tend to have the lowest salaries, while more experienced Mechanical Engineering Technologists, Senior Mechanical Engineers or Mechanical Engineers working for large state-owned South African companies like Eskom, Transnet or Sasol enjoy the highest salaries.

Mechanical Engineering - Salary Differences

JobSalaryDifference
Sasol Mechanical EngineerR 748,360/month
+114% 
Mechanical Engineering ManagerR 695,900/month
+99% 
Transnet Mechanical EngineerR 604,980/month
+73% 
Senior Mechanical EngineerR 590,990/month
+69% 
Eskom Mechanical EngineerR 486,080/month
+39% 
Mercedes-Benz Mechanical EngineerR 360,190/month
+3% 
BMW Mechanical EngineerR 353,200/month
+1% 
Junior Mechanical EngineerR 199,330/month
 -43%
Graduate Mechanical EngineerR 178,350/month
 -49%
Mechanical Engineer in TrainingR 153,870/month
 -56%
Mechanical Engineering InternshipR 139,880/month
 -60%

Mechanical Engineer - Pay by Experience Level

In South Africa, a Junior Mechanical Engineer registered with the Engineering Council of South Africa with less than three years of experience can expect to earn an average compensation of R 200 000 gross per year. A mid career Professional Mechanical Engineer with 4-9 years of experience earns an average salary of R 320 000, while a Senior Mechanical Engineer with 10-20 years of experience makes on average R 590 000. Mechanical Engineers with more than 20 years of experience may earn more than R 700 000 a year.

How Work Experience Affects the Salary of a Mechanical Engineer in SA

Late Career▲ +100%
Senior▲ +69%
Average SalaryR 349,700/year
Mid Career▼ -8%
Junior▼ -43%

Gender Breakdown

Female
9%
Male
91%

Mechanical Engineer Jobs in South Africa by Location

Mechanical Engineer - Related Salaries

The salary and wage information presented on this page is based on the actual salaries offered to candidates in Mechanical Engineer job vacancies published on Jobted South Africa in the last 12 months.
Jobemail
Don’t miss out on new vacancies!
Create a job alert for: Mechanical Engineer
It's free, and you can cancel email updates at any time

Frequently asked questions about the salary of the Mechanical Engineer

How much does a Mechanical Engineer make in South Africa?
A Mechanical Engineer in South Africa earns an average of R 29 140 gross per month, which is about R 349 700 gross per year. Everything you need to know about the salary of the Mechanical Engineer updated to 2024.
What is the starting salary for a Mechanical Engineer in South Africa?
The starting salary of a Mechanical Engineer in South Africa is around R 14 070 gross per month. New Graduates with a Degree in Mechanical Engineering (B.Tech Mechanical Engineering or Masters Mechanical Engineering) or Mechanical Engineers in Training usually have a lower salary.
What is the highest salary for a Mechanical Engineer in South Africa?
The highest salary of a Mechanical Engineer in South Africa can reach and exceed R 65 890 gross per month. Mechanical Engineering Technologists, Senior Mechanical Engineers or Mechanical Engineers working for large state-owned South African companies like Eskom, Transnet or Sasol usually have the highest salaries.
Mechanical Engineer Jobs
Get new jobs by email!
Get email updates for the latest Mechanical Engineer jobs
It's free, and you can cancel email updates at any time