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.
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 Salary | R 14,070 - 65,890 | |
Bonus | R 330 - 5,440 | |
Total Compensation | R 14,400 - 71,330 |
R 4,000 R 426,000 R 856,000 | ||
Basic Salary | R 168,800 - 790,700 | |
Bonus | R 4,000 - 65,300 | |
Total Compensation | R 172,800 - 856,000 |
Find now Mechanical Engineer jobs on Jobted South Africa
Mechanical Engineer Salary Range - South Africa
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
Job | Salary | Difference |
---|---|---|
Sasol Mechanical Engineer | R 748,360/month | +114% |
Mechanical Engineering Manager | R 695,900/month | +99% |
Transnet Mechanical Engineer | R 604,980/month | +73% |
Senior Mechanical Engineer | R 590,990/month | +69% |
Eskom Mechanical Engineer | R 486,080/month | +39% |
Mercedes-Benz Mechanical Engineer | R 360,190/month | +3% |
BMW Mechanical Engineer | R 353,200/month | +1% |
Junior Mechanical Engineer | R 199,330/month | -43% |
Graduate Mechanical Engineer | R 178,350/month | -49% |
Mechanical Engineer in Training | R 153,870/month | -56% |
Mechanical Engineering Internship | R 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 Salary | R 349,700/year |
Mid Career | ▼ -8% |
Junior | ▼ -43% |
Gender Breakdown
Female
9%
9%
Male
91%
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.
Don’t miss out on new vacancies!
Create a job alert for: Mechanical Engineer
Frequently asked questions about the salary of the Mechanical Engineer
How much does a Mechanical Engineer make in South Africa?
What is the starting salary for a Mechanical Engineer in South Africa?
What is the highest salary for a Mechanical Engineer in South Africa?
Mechanical Engineer Jobs