Skip to main content
Maintenance Engineer Salary in South Africa

Maintenance Engineer Salary in Johannesburg

Based on 144 job listings - Johannesburg, South Africa 2026

Average salary
R 518 483 - R 762 724
Median salary
R 518 483 - R 762 724
Lower rangeUpper range
0

Other cities

Cape Town92 job openings
Durban81 job openings
Pietermaritzburg80 job openings
Pretoria63 job openings
Stellenbosch57 job openings
Vereeniging46 job openings
Workfromhome43 job openings
Midrand40 job openings
Gauteng39 job openings
East London37 job openings
Rustenburg35 job openings
Klerksdorp32 job openings
Bloemfontein30 job openings
Mbombela (nelspruit)30 job openings
Polokwane30 job openings
Gqeberha29 job openings
Sandton26 job openings
Upington26 job openings
Randburg22 job openings

Maintenance Engineer

144 job openings in Johannesburg

View job listings

Find professionals

Maintenance Engineer in Johannesburg

View professionals

The average salary for a Maintenance Engineer in Johannesburg, South Africa is ZAR 518 483 - ZAR 762 724 per year in 2026, based on 144 job listings.

Explore 144 Maintenance Engineer job listings in South Africa on BeBee, or check our salary calculator for a personalized estimate.